import { type ReactNode } from 'react';
export interface IdContextValue {
    nextId: (localPrefix?: string | null) => string;
    prefix: string;
    suffix: string;
}
export interface IdProviderProps {
    prefix?: string;
    suffix?: string;
    startId?: number;
    children: ReactNode;
}
declare const IdContext: import("react").Context<IdContextValue | null>;
export declare function IdProvider({ prefix, suffix, startId, children, }: IdProviderProps): import("react/jsx-runtime").JSX.Element;
export declare function useIdContext(): IdContextValue | null;
export { IdContext };
//# sourceMappingURL=context.d.ts.map