/**
 * Toast configuration passed through the layer provider.
 */
export interface LayerToastConfig {
    /** Position of the toast stack. @default 'bottomEnd' */
    position?: 'topEnd' | 'topStart' | 'bottomEnd' | 'bottomStart';
    /** Maximum visible toasts. @default 5 */
    maxVisible?: number;
    /** Inset from viewport edges. */
    inset?: {
        top?: number;
        bottom?: number;
        start?: number;
        end?: number;
    };
}
/**
 * Context value provided by LayerProvider.
 */
export interface LayerContextValue {
    /** Toast configuration from the provider. */
    toastConfig: LayerToastConfig;
    /** Whether this is a real provider (not fallback). */
    isProvider: true;
}
/**
 * React context for the layer provider.
 * Default value is null — hooks detect this and use the fallback.
 */
export declare const LayerContext: import("react").Context<LayerContextValue | null>;
/**
 * Hook to access the layer context. Returns null if no provider exists.
 */
export declare function useLayerContext(): LayerContextValue | null;
//# sourceMappingURL=LayerContext.d.ts.map