export * from './types';
import { FieldFilter, FieldSort, PaginationParams, RequestPayloadParams } from './types';
type RequestPayloadFormatMethods = {
    toObject(): Partial<RequestPayloadParams>;
    toString(): string;
};
type RequestPayloadCreator = RequestPayloadFormatMethods & {
    filter(params: FieldFilter): RequestPayloadCreator;
    sort(params: FieldSort): RequestPayloadCreator;
    pagination(params: PaginationParams): RequestPayloadCreator;
    search(value: RequestPayloadParams['search']): RequestPayloadCreator;
};
export declare function createRequestPayload(params?: undefined): RequestPayloadCreator;
export declare function createRequestPayload(params: RequestPayloadParams): RequestPayloadFormatMethods;
export declare function parseQueryParamsString(params: string): Partial<RequestPayloadParams> | undefined;
