import { TDF, Client, Errors } from './src/index.js';
import { NanoTDFClient, NanoTDFDatasetClient, AuthProviders, version, clientType } from '../src/index.js';
import { FileClient } from './src/FileClient.js';
import { AuthProvider, AppIdAuthProvider, HttpRequest } from '../src/auth/auth.js';
export { TDF, Errors, Client, version, clientType, NanoTDFClient, NanoTDFDatasetClient, AuthProviders, FileClient, AuthProvider, AppIdAuthProvider, HttpRequest, };
declare const _default: {
    TDF: typeof TDF;
    Errors: typeof Errors;
    Client: {
        Client: typeof import("./src/client").Client;
        DecryptParamsBuilder: typeof import("./src/client/builders").DecryptParamsBuilder;
        EncryptParamsBuilder: typeof import("./src/client/builders").EncryptParamsBuilder;
        AuthProvider: typeof AuthProviders.AuthProvider;
        AppIdAuthProvider: typeof AuthProviders.AppIdAuthProvider;
        uploadBinaryToS3: (stream: globalThis.ReadableStream<Uint8Array>, uploadUrl: string, fileSize: number) => Promise<void>;
        HttpRequest: typeof AuthProviders.HttpRequest;
    };
    version: string | undefined;
    clientType: string;
    NanoTDFClient: typeof NanoTDFClient;
    NanoTDFDatasetClient: typeof NanoTDFDatasetClient;
    AuthProviders: typeof AuthProviders;
    FileClient: typeof FileClient;
    AuthProvider: typeof AuthProviders.AuthProvider;
    AppIdAuthProvider: typeof AuthProviders.AppIdAuthProvider;
    HttpRequest: typeof AuthProviders.HttpRequest;
};
export default _default;
//# sourceMappingURL=index.d.ts.map