import type { Instance } from 'mobx-state-tree';
declare const GoogleDriveOAuthConfigSchema: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{
    authEndpoint: {
        description: string;
        type: string;
        defaultValue: string;
    };
    scopes: {
        description: string;
        type: string;
        defaultValue: string;
    };
    domains: {
        description: string;
        type: string;
        defaultValue: string[];
    };
    responseType: {
        description: string;
        type: string;
        defaultValue: string;
    };
}, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions<import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{
    tokenType: {
        description: string;
        type: string;
        defaultValue: string;
    };
    authEndpoint: {
        description: string;
        type: string;
        defaultValue: string;
    };
    tokenEndpoint: {
        description: string;
        type: string;
        defaultValue: string;
    };
    needsPKCE: {
        description: string;
        type: string;
        defaultValue: boolean;
    };
    clientId: {
        description: string;
        type: string;
        defaultValue: string;
    };
    scopes: {
        description: string;
        type: string;
        defaultValue: string;
    };
    state: {
        description: string;
        type: string;
        defaultValue: string;
    };
    responseType: {
        description: string;
        type: string;
        defaultValue: string;
    };
}, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions<import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{
    name: {
        description: string;
        type: string;
        defaultValue: string;
    };
    description: {
        description: string;
        type: string;
        defaultValue: string;
    };
    authHeader: {
        description: string;
        type: string;
        defaultValue: string;
    };
    tokenType: {
        description: string;
        type: string;
        defaultValue: string;
    };
    domains: {
        description: string;
        type: string;
        defaultValue: never[];
    };
}, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions<undefined, "internetAccountId">>, undefined>>, undefined>>;
export type GoogleDriveOAuthInternetAccountConfigModel = typeof GoogleDriveOAuthConfigSchema;
export type GoogleDriveOAuthInternetAccountConfig = Instance<GoogleDriveOAuthInternetAccountConfigModel>;
export default GoogleDriveOAuthConfigSchema;
