import { Synnax } from '@synnaxlabs/client'; import { z } from 'zod'; import { aether } from '../../aether/aether'; declare const stateZ: z.ZodObject<{ props: z.ZodNullable; username: z.ZodString; password: z.ZodString; connectivityPollFrequency: z.ZodDefault, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; clockSkewThreshold: z.ZodDefault, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; secure: z.ZodDefault; name: z.ZodOptional; retry: z.ZodOptional, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; maxInterval: z.ZodOptional, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; maxRetries: z.ZodOptional; scale: z.ZodOptional; jitter: z.ZodOptional; }, z.core.$strip>>; cache: z.ZodDefault; onInternalError: z.ZodOptional], null>, z.ZodUnknown>>; }, z.core.$strip>>; }, z.core.$strip>; export interface ContextValue { client: Synnax | null; } export declare const ZERO_CONTEXT_VALUE: ContextValue; export declare class Provider extends aether.Composite { static readonly TYPE = "synnax.Provider"; static readonly stateZ: z.ZodObject<{ props: z.ZodNullable; username: z.ZodString; password: z.ZodString; connectivityPollFrequency: z.ZodDefault, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; clockSkewThreshold: z.ZodDefault, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; secure: z.ZodDefault; name: z.ZodOptional; retry: z.ZodOptional, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; maxInterval: z.ZodOptional, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; maxRetries: z.ZodOptional; scale: z.ZodOptional; jitter: z.ZodOptional; }, z.core.$strip>>; cache: z.ZodDefault; onInternalError: z.ZodOptional], null>, z.ZodUnknown>>; }, z.core.$strip>>; }, z.core.$strip>; schema: z.ZodObject<{ props: z.ZodNullable; username: z.ZodString; password: z.ZodString; connectivityPollFrequency: z.ZodDefault, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; clockSkewThreshold: z.ZodDefault, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; secure: z.ZodDefault; name: z.ZodOptional; retry: z.ZodOptional, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; maxInterval: z.ZodOptional, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; maxRetries: z.ZodOptional; scale: z.ZodOptional; jitter: z.ZodOptional; }, z.core.$strip>>; cache: z.ZodDefault; onInternalError: z.ZodOptional], null>, z.ZodUnknown>>; }, z.core.$strip>>; }, z.core.$strip>; afterUpdate(ctx: aether.Context): void; afterDelete(): void; private closeClient; } export declare const use: (ctx: aether.Context) => Synnax | null; export declare const REGISTRY: aether.ComponentRegistry; export {}; //# sourceMappingURL=provider.d.ts.map