import React from "react";
import { Config, Velt, UserDataProvider, VeltDataProvider, VeltAuthProvider, VeltEncryptionProvider, VeltPermissionProvider } from "@veltdev/types";
export interface IVeltProps extends React.DetailedHTMLProps<React.HTMLAttributes<HTMLElement>, HTMLElement> {
    apiKey: string;
    config?: Config & {
        proxyDomain?: string;
        version?: string;
        integrity?: boolean;
    };
    user?: any;
    documentId?: string;
    language?: string;
    translations?: {
        [languageCode: string]: {
            [input: string]: string;
        };
    };
    autoTranslation?: boolean;
    userDataProvider?: UserDataProvider;
    dataProviders?: VeltDataProvider;
    encryptionProvider?: VeltEncryptionProvider;
    authProvider?: VeltAuthProvider;
    permissionProvider?: VeltPermissionProvider;
    onClientLoad?: (veltClient?: Velt) => any;
}
declare const SnippylyProvider: React.FC<IVeltProps>;
export default SnippylyProvider;
