import { ReactNode } from 'react';
import { AutocompleteNextProps } from './Autocomplete';
export type AutocompleteOption = {
    id: string | number;
    title: string;
    prefix?: ReactNode;
};
export type OwnAddedOption = {
    title: string;
    [key: symbol]: boolean;
    newOptionTitle?: string;
};
export type InternalOption<T extends AutocompleteOption> = T | OwnAddedOption;
export declare const AllOptionMark: unique symbol;
export declare const CreateOptionMark: unique symbol;
export declare const isRealOption: <T extends AutocompleteOption>(a: InternalOption<T>) => a is T;
type SelectedValueRenderer = Required<AutocompleteNextProps>['renderSelected'];
export declare const renderSelectedValue: SelectedValueRenderer;
export declare const renderSelectedValueChips: Required<AutocompleteNextProps>['renderSelected'];
export declare const renderOptionDefault: <T extends AutocompleteOption>(option: InternalOption<T>) => JSX.Element;
export {};
//# sourceMappingURL=utils.d.ts.map