import { GetRequest, GetByIdRequest, CreateRequest, UpdateRequest, DeleteRequest, GetRelatedRequest, GetRelatedByIdRequest, DeleteRelatedRequest, DeleteRelatedByIdRequest, CreateRelatedRequest, UploadRequest, PostRequestOptionsExtended, PutRequestOptionsExtended, RelatedRequestOptionsExtended, RelatedByIdRequestOptionsExtended, UploadRequestOptionsExtended, UploadChunkRequest, CommitChunksRequest, CommitChunksRequestOptionsExtended, UploadChunkRequestOptionsExtended } from "./Request"; import { SDKOptions, Token } from "../Sitefinity"; import { BatchRequest } from "./BatchRequest"; import { RequestOptionsBaseExtended } from "./RequestBase"; export declare class RequestFactory { token: Token; private options; constructor(options: SDKOptions); get(parameters: RequestOptionsBaseExtended): GetRequest; getSingle(parameters: RequestOptionsBaseExtended): GetByIdRequest; create(parameters: PostRequestOptionsExtended): CreateRequest; update(parameters: PutRequestOptionsExtended): UpdateRequest; destroy(parameters: RequestOptionsBaseExtended): DeleteRequest; getProperty(parameters: RelatedRequestOptionsExtended): GetRelatedRequest; getRelated(parameters: RelatedRequestOptionsExtended): GetRelatedRequest; getRelatedById(parameters: RelatedByIdRequestOptionsExtended): GetRelatedByIdRequest; destroyRelated(parameters: RelatedRequestOptionsExtended): DeleteRelatedRequest; destroyRelatedById(parameters: RelatedByIdRequestOptionsExtended): DeleteRelatedByIdRequest; createRelated(parameters: RelatedRequestOptionsExtended): CreateRelatedRequest; upload(parameters: UploadRequestOptionsExtended): UploadRequest; uploadChunk(parameters: UploadChunkRequestOptionsExtended): UploadChunkRequest; commitChunks(parameters: CommitChunksRequestOptionsExtended): CommitChunksRequest; batch(parameters: RequestOptionsBaseExtended): BatchRequest; }