import { LabelKeyFunction } from '../types';

export declare const createParties: import('@reduxjs/toolkit').AsyncThunk<import('../api-client/api.accounting/api-types').PostV1PartiesResponseOK | import('../api-client/api.accounting/api-types').PostV1PartiesResponseBadRequest | import('../api-client/api.accounting/api-types').PostV1PartiesResponseNotFound | import('../api-client/api.accounting/api-types').PostV1PartiesResponseInternalServerError, any, {
    state?: unknown;
    dispatch?: import('@reduxjs/toolkit').Dispatch;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
export declare const getOptions: (apiFunc: any, filters: any, dataKey: string, labelKey: string | LabelKeyFunction, valueKey?: any) => Promise<any[]>;
export declare const getLocation: import('@reduxjs/toolkit').AsyncThunk<any[], any, {
    state?: unknown;
    dispatch?: import('@reduxjs/toolkit').Dispatch;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
export declare const getItems: import('@reduxjs/toolkit').AsyncThunk<any[], any, {
    state?: unknown;
    dispatch?: import('@reduxjs/toolkit').Dispatch;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
export declare const getCurrency: import('@reduxjs/toolkit').AsyncThunk<any[], any, {
    state?: unknown;
    dispatch?: import('@reduxjs/toolkit').Dispatch;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
