import { OdataEntityType } from './entitytype'; export declare type Commands = 'count' | 'expand' | 'select' | 'filter' | 'top' | 'skip' | 'orderby'; export declare class OdataCommands { private _entityType; private command; private _from; private isRoot; private _expand; private _select; private _commands; private _filterQuery; private _count; private _top; private _skip; private _raw; private _orderby; _entity: any; private mapper; constructor(_entityType: OdataEntityType, command: Commands, _from?: string, isRoot?: boolean); AddCommand(command: string): void; SetFilter(filter: any): void; SetCount(): void; private InitProperties(); private InitNavProperties(); SetTop(top: number): void; SetSkip(skip: number): void; private InitFilter(); private InitOrderBy(); private InitHelpers(); private CreateField(value, from, extend); private InitEntity(entityType, entity, from); private init(); toString(): string; withCommand(command: Commands): this; }