import { MultipleProps, SelectorPropsBase } from '../Selector/Selector';
import { SelectDataType } from '../types';
type Filters = {
    nameEquals?: string;
    nameStartsWith?: string;
    nameContains?: string;
    descriptionEquals?: string;
    descriptionStartsWith?: string;
    descriptionContains?: string;
    urlEquals?: string;
    urlContains?: string;
    mappingEquals?: string;
    mappingStartsWith?: string;
    mappingContains?: string;
    isFreeCodes?: boolean;
    page?: number;
    size?: number;
    sort?: string;
};
interface ExclusiveProps {
    apiUrl?: string;
    filters?: Filters;
}
export type CodeSystemSelectorProps<T extends SelectDataType = any, Multiple extends boolean | undefined = false, DisableClearable extends boolean | undefined = false, FreeSolo extends boolean | undefined = false> = Omit<SelectorPropsBase<T, Multiple, DisableClearable, FreeSolo> & MultipleProps<T, Multiple>, "options" | "loading"> & ExclusiveProps;
export declare const CodeSystemSelector: <T extends SelectDataType = any, Multiple extends boolean | undefined = false>({ apiUrl, label, filters, keyField, customOptionsFormat, ...props }: CodeSystemSelectorProps<T, Multiple>) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=CodeSystemSelector.d.ts.map