import type { useIcon } from './useIcon';
export type UseIconContext = ReturnType<typeof useIcon>;
export declare const IconProvider: import("react").Provider<{
    labelId: string | undefined;
    descriptionId: string | undefined;
    setLabelId: import("react").Dispatch<import("react").SetStateAction<string | undefined>>;
    setDescriptionId: import("react").Dispatch<import("react").SetStateAction<string | undefined>>;
}>, useIconContext: <S extends boolean = true>({ strict: strictOption }?: import("@klnjs/react-core").UseContextOptions<S>) => import("@klnjs/react-core").UseContextReturn<{
    labelId: string | undefined;
    descriptionId: string | undefined;
    setLabelId: import("react").Dispatch<import("react").SetStateAction<string | undefined>>;
    setDescriptionId: import("react").Dispatch<import("react").SetStateAction<string | undefined>>;
}, S>;
