import type { SortOrder } from "antd/es/table/interface";
export type Params = {
    pageSize?: number;
    current?: number;
    keyword?: string;
    [key: string]: any;
};
export type Filter = Record<string, (string | number)[] | undefined>;
export type Sorter = Record<string, SortOrder>;
export type FetchResult<T> = {
    data: T[];
    total: number;
};
export declare function buildDefaultApiPayload(params: Params, sort?: Sorter, filter?: Filter): any;
export declare function formatDefaultApiResponse<T>(result: FetchResult<T>): {
    data: T[];
    total: number;
    success: boolean;
};
