import type { DiagnosticNodeInternal } from "../../diagnostics/DiagnosticNodeInternal.js";
import type { Response } from "../../request/index.js";
import type { ExecutionContext } from "../ExecutionContext.js";
/** @hidden */
export declare class OrderByEndpointComponent implements ExecutionContext {
    private executionContext;
    private emitRawOrderByPayload;
    /**
     * Represents an endpoint in handling an order by query. For each processed orderby
     * result it returns 'payload' item of the result
     *
     * @param executionContext - Underlying Execution Context
     * @param emitRawOrderByPayload - Whether to emit raw order by payload
     * @hidden
     */
    constructor(executionContext: ExecutionContext, emitRawOrderByPayload?: boolean);
    /**
     * Determine if there are still remaining resources to processs.
     * @returns true if there is other elements to process in the OrderByEndpointComponent.
     */
    hasMoreResults(): boolean;
    fetchMore(diagnosticNode?: DiagnosticNodeInternal): Promise<Response<any>>;
}
//# sourceMappingURL=OrderByEndpointComponent.d.ts.map