import type { Crypto } from '@voiceflow/common'; import type { FetchConfig } from './fetch'; import Fetch from './fetch'; import { Analytics, APIKey, Diagram, Note, Program, Project, ProjectSecret, PrototypeProgram, VariableState, Version } from './resources'; export interface ClientOptions { options?: FetchConfig; clientKey: string; apiEndpoint: string; authorization?: string; analyticsEncryption?: Crypto.Synchronous; } export declare class PublicClient { note: Note; fetch: Fetch; apiKey: APIKey; project: Project; projectSecret: ProjectSecret; version: Version; program: Program; diagram: Diagram; analytics: Analytics; variableState: VariableState; prototypeProgram: PrototypeProgram; constructor({ clientKey, apiEndpoint, authorization, options, analyticsEncryption }: ClientOptions); } //# sourceMappingURL=publicClient.d.ts.map