///
import { Collection, ModelCtor } from './collection';
import { IBaseModel } from '../model/model';
export declare class PartitionedCollection extends Collection {
_chunkSize: number;
_offset: number;
_hasMore: any;
_optionalParams: any;
private paramsTransformer;
private requestStartHandler;
private requestFinishHandler;
static $q: ng.IQService;
constructor(Model?: ModelCtor, action?: string);
_getParams(): any;
_startRequestHook(deferred: any): void;
_finishRequestHook(models: any): any;
_more(params?: any): any;
setChunkSize(chunkSize: any): this;
getChunkSize(): number;
fetch(optionalParams?: any): any;
more(): any;
hasMore(): any;
transformRequestParams(transformer: any): this;
onRequestStart(handler: (x: any) => any): this;
onRequestFinish(handler: (x: any) => any): this;
}