import type { Configuration } from '../configuration'; import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; import globalAxios from 'axios'; import { type RequestArgs, BaseAPI } from '../base'; import type { CustomFieldMeta } from '../models'; import type { CustomFieldSetMeta } from '../models'; export declare const CustomFieldSetsApiAxiosParamCreator: (configuration?: Configuration) => { getAll: (offset?: number, limit?: number, paginationDetails?: GetAllPaginationDetailsEnum, detailsLevel?: GetAllDetailsLevelEnum, availableFor?: Array, displaySettingsBuiltIn?: boolean, options?: RawAxiosRequestConfig) => Promise; getAllBySetId: (customFieldSetId: string, offset?: number, limit?: number, paginationDetails?: GetAllBySetIdPaginationDetailsEnum, detailsLevel?: GetAllBySetIdDetailsLevelEnum, options?: RawAxiosRequestConfig) => Promise; }; export declare const CustomFieldSetsApiFp: (configuration?: Configuration) => { getAll(offset?: number, limit?: number, paginationDetails?: GetAllPaginationDetailsEnum, detailsLevel?: GetAllDetailsLevelEnum, availableFor?: Array, displaySettingsBuiltIn?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; getAllBySetId(customFieldSetId: string, offset?: number, limit?: number, paginationDetails?: GetAllBySetIdPaginationDetailsEnum, detailsLevel?: GetAllBySetIdDetailsLevelEnum, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; export declare const CustomFieldSetsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { getAll(offset?: number, limit?: number, paginationDetails?: GetAllPaginationDetailsEnum, detailsLevel?: GetAllDetailsLevelEnum, availableFor?: Array, displaySettingsBuiltIn?: boolean, options?: RawAxiosRequestConfig): AxiosPromise>; getAllBySetId(customFieldSetId: string, offset?: number, limit?: number, paginationDetails?: GetAllBySetIdPaginationDetailsEnum, detailsLevel?: GetAllBySetIdDetailsLevelEnum, options?: RawAxiosRequestConfig): AxiosPromise>; }; export declare class CustomFieldSetsApi extends BaseAPI { getAll(offset?: number, limit?: number, paginationDetails?: GetAllPaginationDetailsEnum, detailsLevel?: GetAllDetailsLevelEnum, availableFor?: Array, displaySettingsBuiltIn?: boolean, options?: RawAxiosRequestConfig): Promise>; getAllBySetId(customFieldSetId: string, offset?: number, limit?: number, paginationDetails?: GetAllBySetIdPaginationDetailsEnum, detailsLevel?: GetAllBySetIdDetailsLevelEnum, options?: RawAxiosRequestConfig): Promise>; } export declare const GetAllPaginationDetailsEnum: { readonly On: "ON"; readonly Off: "OFF"; }; export type GetAllPaginationDetailsEnum = (typeof GetAllPaginationDetailsEnum)[keyof typeof GetAllPaginationDetailsEnum]; export declare const GetAllDetailsLevelEnum: { readonly Basic: "BASIC"; readonly Full: "FULL"; }; export type GetAllDetailsLevelEnum = (typeof GetAllDetailsLevelEnum)[keyof typeof GetAllDetailsLevelEnum]; export declare const GetAllAvailableForEnum: { readonly Client: "CLIENT"; readonly Group: "GROUP"; readonly CreditArrangement: "CREDIT_ARRANGEMENT"; readonly LoanAccount: "LOAN_ACCOUNT"; readonly Guarantor: "GUARANTOR"; readonly Asset: "ASSET"; readonly DepositAccount: "DEPOSIT_ACCOUNT"; readonly DepositProduct: "DEPOSIT_PRODUCT"; readonly TransactionChannel: "TRANSACTION_CHANNEL"; readonly TransactionType: "TRANSACTION_TYPE"; readonly Branch: "BRANCH"; readonly Centre: "CENTRE"; readonly User: "USER"; }; export type GetAllAvailableForEnum = (typeof GetAllAvailableForEnum)[keyof typeof GetAllAvailableForEnum]; export declare const GetAllBySetIdPaginationDetailsEnum: { readonly On: "ON"; readonly Off: "OFF"; }; export type GetAllBySetIdPaginationDetailsEnum = (typeof GetAllBySetIdPaginationDetailsEnum)[keyof typeof GetAllBySetIdPaginationDetailsEnum]; export declare const GetAllBySetIdDetailsLevelEnum: { readonly Basic: "BASIC"; readonly Full: "FULL"; }; export type GetAllBySetIdDetailsLevelEnum = (typeof GetAllBySetIdDetailsLevelEnum)[keyof typeof GetAllBySetIdDetailsLevelEnum];