import React from 'react';
export interface IconContextValue {
    size?: number;
    fill?: string;
    stroke?: string;
}
export declare const IconContext: React.Context<IconContextValue | undefined>;
export type IconProviderProps = IconContextValue & React.PropsWithChildren;
export declare const IconProvider: React.FC<IconProviderProps>;
export interface IconConsumerProps {
    children: (value?: IconContextValue) => React.ReactNode;
}
export declare const IconConsumer: React.FC<IconConsumerProps>;
export declare const useIconOrNull: () => IconContextValue | null;
