import * as s from 'superstruct'; import { Client } from './client.js'; import type { ClientOptions } from './publicClient.js'; import { PublicClient } from './publicClient.js'; export type { Client } from './client.js'; export * as Interface from './interface.js'; export type { PublicClient } from './publicClient.js'; export type { Flatten } from './types.js'; export declare const SParams: s.Struct<{ clientKey: string; apiEndpoint: string; }, { clientKey: s.Struct; apiEndpoint: s.Struct; }>; export type Options = Pick; export interface Params extends s.StructType, Options { } export declare const SGenerateClientParams: s.Struct<{ authorization: string; }, any>; declare class ApiSDK { private clientKey; private apiEndpoint; constructor({ clientKey, apiEndpoint }: Params); generatePublicClient(options?: Options): PublicClient; generateClient(options: s.StructType & Options): Client; } export default ApiSDK; //# sourceMappingURL=index.d.ts.map