import { z } from 'zod';
import { aether } from '../../aether/aether';
import { CompoundFactory } from './factory';
import { client } from '../client';
export type ProviderState = z.input<typeof providerStateZ>;
export declare const providerStateZ: z.ZodObject<{}, z.core.$strip>;
export declare const PROVIDER_TYPE = "telem.Provider";
export declare const createProvider: (createFactory: (client?: client.Client) => CompoundFactory) => aether.ComponentConstructor;
export declare const Provider: aether.ComponentConstructor;
export declare const REGISTRY: aether.ComponentRegistry;
//# sourceMappingURL=provider.d.ts.map