import { AxiosRequestConfig } from "axios"; import { JsonApiQueryConfig } from "./interfaces/JsonApiQueryConfig"; export declare class JsonApiQuery { private readonly initialConfig; private readonly includes; private readonly paginationConfig?; private readonly sortConfig?; private readonly filterConfigs; private readonly customParams; private readonly sortKeyName; private urlSearchParams; private readonly pageNumberKeyName; private readonly pageSizeKeyName; constructor(config: JsonApiQueryConfig); getRequestConfig(headers?: { [key: string]: string; }): AxiosRequestConfig; getInitialConfig(): JsonApiQueryConfig; private init; private getIncludeQuery; private appendIncludeQuery; private getSortQuery; private appendSortQuery; private appendFilterConfigs; private appendCustomParams; private appendPagination; private createFilterQueryName; }