import { z } from 'zod';
import { aether } from '../../aether/aether';
import { Theme } from '../core/theme';
declare const providerStateZ: z.ZodTypeAny;
export declare class Provider extends aether.Composite<typeof providerStateZ> {
    static readonly TYPE: string;
    static readonly z: z.ZodTypeAny;
    schema: z.ZodTypeAny;
    afterUpdate(): Promise<void>;
}
export declare const use: (ctx: aether.Context) => Theme;
export declare const REGISTRY: aether.ComponentRegistry;
export {};
//# sourceMappingURL=provider.d.ts.map