import { Request, Glue as AWSGlue } from 'aws-sdk';
declare type ReturnTypeFrom<K extends keyof AWSGlue> = AWSGlue[K] extends (...args: any) => Request<infer R, any> ? R : never;
declare type ParamsFrom<K extends keyof AWSGlue, Extras> = AWSGlue[K] extends {
    (param: infer P, callback: (...args: any) => void): Request<infer R, any>;
    (callback: (...args: any) => void): any;
} ? P & Extras : never;
export declare class Glue {
    private readonly client;
    private constructor();
    readonly signingRegion: undefined;
    readonly service: "glue";
    readonly global: false;
    readonly category: "Database";
    readonly topLevelCalls: readonly ["getClassifiers", "getConnections", "getCrawlerMetrics", "getCrawlers", "getDatabases", "getDevEndpoints", "getJobs", "getMLTransforms", "getResourcePolicies", "getSecurityConfigurations", "getTriggers", "listBlueprints", "listCrawlers", "listCustomEntityTypes", "listDevEndpoints", "listJobs", "listMLTransforms", "listRegistries", "listSchemas", "listSessions", "listTriggers", "listWorkflows", "searchTables"];
    batchCreatePartition: (params: ParamsFrom<'batchCreatePartition', Record<string, never>>) => Promise<ReturnTypeFrom<'batchCreatePartition'>>;
    batchDeleteConnection: (params: ParamsFrom<'batchDeleteConnection', Record<string, never>>) => Promise<ReturnTypeFrom<'batchDeleteConnection'>>;
    batchDeletePartition: (params: ParamsFrom<'batchDeletePartition', Record<string, never>>) => Promise<ReturnTypeFrom<'batchDeletePartition'>>;
    batchDeleteTable: (params: ParamsFrom<'batchDeleteTable', Record<string, never>>) => Promise<ReturnTypeFrom<'batchDeleteTable'>>;
    batchDeleteTableVersion: (params: ParamsFrom<'batchDeleteTableVersion', Record<string, never>>) => Promise<ReturnTypeFrom<'batchDeleteTableVersion'>>;
    batchGetBlueprints: (params: ParamsFrom<'batchGetBlueprints', Record<string, never>>) => Promise<ReturnTypeFrom<'batchGetBlueprints'>>;
    batchGetCrawlers: (params: ParamsFrom<'batchGetCrawlers', Record<string, never>>) => Promise<ReturnTypeFrom<'batchGetCrawlers'>>;
    batchGetCustomEntityTypes: (params: ParamsFrom<'batchGetCustomEntityTypes', Record<string, never>>) => Promise<ReturnTypeFrom<'batchGetCustomEntityTypes'>>;
    batchGetDevEndpoints: (params: ParamsFrom<'batchGetDevEndpoints', Record<string, never>>) => Promise<ReturnTypeFrom<'batchGetDevEndpoints'>>;
    batchGetJobs: (params: ParamsFrom<'batchGetJobs', Record<string, never>>) => Promise<ReturnTypeFrom<'batchGetJobs'>>;
    batchGetPartition: (params: ParamsFrom<'batchGetPartition', Record<string, never>>) => Promise<ReturnTypeFrom<'batchGetPartition'>>;
    batchGetTriggers: (params: ParamsFrom<'batchGetTriggers', Record<string, never>>) => Promise<ReturnTypeFrom<'batchGetTriggers'>>;
    batchGetWorkflows: (params: ParamsFrom<'batchGetWorkflows', Record<string, never>>) => Promise<ReturnTypeFrom<'batchGetWorkflows'>>;
    batchStopJobRun: (params: ParamsFrom<'batchStopJobRun', Record<string, never>>) => Promise<ReturnTypeFrom<'batchStopJobRun'>>;
    batchUpdatePartition: (params: ParamsFrom<'batchUpdatePartition', Record<string, never>>) => Promise<ReturnTypeFrom<'batchUpdatePartition'>>;
    cancelMLTaskRun: (params: ParamsFrom<'cancelMLTaskRun', Record<string, never>>) => Promise<ReturnTypeFrom<'cancelMLTaskRun'>>;
    cancelStatement: (params: ParamsFrom<'cancelStatement', Record<string, never>>) => Promise<ReturnTypeFrom<'cancelStatement'>>;
    checkSchemaVersionValidity: (params: ParamsFrom<'checkSchemaVersionValidity', Record<string, never>>) => Promise<ReturnTypeFrom<'checkSchemaVersionValidity'>>;
    createBlueprint: (params: ParamsFrom<'createBlueprint', Record<string, never>>) => Promise<ReturnTypeFrom<'createBlueprint'>>;
    createClassifier: (params: ParamsFrom<'createClassifier', Record<string, never>>) => Promise<ReturnTypeFrom<'createClassifier'>>;
    createConnection: (params: ParamsFrom<'createConnection', Record<string, never>>) => Promise<ReturnTypeFrom<'createConnection'>>;
    createCrawler: (params: ParamsFrom<'createCrawler', Record<string, never>>) => Promise<ReturnTypeFrom<'createCrawler'>>;
    createCustomEntityType: (params: ParamsFrom<'createCustomEntityType', Record<string, never>>) => Promise<ReturnTypeFrom<'createCustomEntityType'>>;
    createDatabase: (params: ParamsFrom<'createDatabase', Record<string, never>>) => Promise<ReturnTypeFrom<'createDatabase'>>;
    createDevEndpoint: (params: ParamsFrom<'createDevEndpoint', Record<string, never>>) => Promise<ReturnTypeFrom<'createDevEndpoint'>>;
    createJob: (params: ParamsFrom<'createJob', Record<string, never>>) => Promise<ReturnTypeFrom<'createJob'>>;
    createMLTransform: (params: ParamsFrom<'createMLTransform', Record<string, never>>) => Promise<ReturnTypeFrom<'createMLTransform'>>;
    createPartition: (params: ParamsFrom<'createPartition', Record<string, never>>) => Promise<ReturnTypeFrom<'createPartition'>>;
    createPartitionIndex: (params: ParamsFrom<'createPartitionIndex', Record<string, never>>) => Promise<ReturnTypeFrom<'createPartitionIndex'>>;
    createRegistry: (params: ParamsFrom<'createRegistry', Record<string, never>>) => Promise<ReturnTypeFrom<'createRegistry'>>;
    createSchema: (params: ParamsFrom<'createSchema', Record<string, never>>) => Promise<ReturnTypeFrom<'createSchema'>>;
    createScript: (params: ParamsFrom<'createScript', Record<string, never>>) => Promise<ReturnTypeFrom<'createScript'>>;
    createSecurityConfiguration: (params: ParamsFrom<'createSecurityConfiguration', Record<string, never>>) => Promise<ReturnTypeFrom<'createSecurityConfiguration'>>;
    createSession: (params: ParamsFrom<'createSession', Record<string, never>>) => Promise<ReturnTypeFrom<'createSession'>>;
    createTable: (params: ParamsFrom<'createTable', Record<string, never>>) => Promise<ReturnTypeFrom<'createTable'>>;
    createTrigger: (params: ParamsFrom<'createTrigger', Record<string, never>>) => Promise<ReturnTypeFrom<'createTrigger'>>;
    createUserDefinedFunction: (params: ParamsFrom<'createUserDefinedFunction', Record<string, never>>) => Promise<ReturnTypeFrom<'createUserDefinedFunction'>>;
    createWorkflow: (params: ParamsFrom<'createWorkflow', Record<string, never>>) => Promise<ReturnTypeFrom<'createWorkflow'>>;
    deleteBlueprint: (params: ParamsFrom<'deleteBlueprint', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteBlueprint'>>;
    deleteClassifier: (params: ParamsFrom<'deleteClassifier', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteClassifier'>>;
    deleteColumnStatisticsForPartition: (params: ParamsFrom<'deleteColumnStatisticsForPartition', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteColumnStatisticsForPartition'>>;
    deleteColumnStatisticsForTable: (params: ParamsFrom<'deleteColumnStatisticsForTable', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteColumnStatisticsForTable'>>;
    deleteConnection: (params: ParamsFrom<'deleteConnection', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteConnection'>>;
    deleteCrawler: (params: ParamsFrom<'deleteCrawler', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteCrawler'>>;
    deleteCustomEntityType: (params: ParamsFrom<'deleteCustomEntityType', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteCustomEntityType'>>;
    deleteDatabase: (params: ParamsFrom<'deleteDatabase', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteDatabase'>>;
    deleteDevEndpoint: (params: ParamsFrom<'deleteDevEndpoint', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteDevEndpoint'>>;
    deleteJob: (params: ParamsFrom<'deleteJob', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteJob'>>;
    deleteMLTransform: (params: ParamsFrom<'deleteMLTransform', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteMLTransform'>>;
    deletePartition: (params: ParamsFrom<'deletePartition', Record<string, never>>) => Promise<ReturnTypeFrom<'deletePartition'>>;
    deletePartitionIndex: (params: ParamsFrom<'deletePartitionIndex', Record<string, never>>) => Promise<ReturnTypeFrom<'deletePartitionIndex'>>;
    deleteRegistry: (params: ParamsFrom<'deleteRegistry', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteRegistry'>>;
    deleteResourcePolicy: (params: ParamsFrom<'deleteResourcePolicy', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteResourcePolicy'>>;
    deleteSchema: (params: ParamsFrom<'deleteSchema', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteSchema'>>;
    deleteSchemaVersions: (params: ParamsFrom<'deleteSchemaVersions', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteSchemaVersions'>>;
    deleteSecurityConfiguration: (params: ParamsFrom<'deleteSecurityConfiguration', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteSecurityConfiguration'>>;
    deleteSession: (params: ParamsFrom<'deleteSession', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteSession'>>;
    deleteTable: (params: ParamsFrom<'deleteTable', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteTable'>>;
    deleteTableVersion: (params: ParamsFrom<'deleteTableVersion', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteTableVersion'>>;
    deleteTrigger: (params: ParamsFrom<'deleteTrigger', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteTrigger'>>;
    deleteUserDefinedFunction: (params: ParamsFrom<'deleteUserDefinedFunction', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteUserDefinedFunction'>>;
    deleteWorkflow: (params: ParamsFrom<'deleteWorkflow', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteWorkflow'>>;
    getBlueprint: (params: ParamsFrom<'getBlueprint', Record<string, never>>) => Promise<ReturnTypeFrom<'getBlueprint'>>;
    getBlueprintRun: (params: ParamsFrom<'getBlueprintRun', Record<string, never>>) => Promise<ReturnTypeFrom<'getBlueprintRun'>>;
    getBlueprintRuns: (params: ParamsFrom<'getBlueprintRuns', Record<string, never>>) => Promise<ReturnTypeFrom<'getBlueprintRuns'>>;
    getCatalogImportStatus: (params: ParamsFrom<'getCatalogImportStatus', Record<string, never>>) => Promise<ReturnTypeFrom<'getCatalogImportStatus'>>;
    getClassifier: (params: ParamsFrom<'getClassifier', Record<string, never>>) => Promise<ReturnTypeFrom<'getClassifier'>>;
    getClassifiers: (params: ParamsFrom<'getClassifiers', Record<string, never>>) => Promise<ReturnTypeFrom<'getClassifiers'>>;
    getColumnStatisticsForPartition: (params: ParamsFrom<'getColumnStatisticsForPartition', Record<string, never>>) => Promise<ReturnTypeFrom<'getColumnStatisticsForPartition'>>;
    getColumnStatisticsForTable: (params: ParamsFrom<'getColumnStatisticsForTable', Record<string, never>>) => Promise<ReturnTypeFrom<'getColumnStatisticsForTable'>>;
    getConnection: (params: ParamsFrom<'getConnection', Record<string, never>>) => Promise<ReturnTypeFrom<'getConnection'>>;
    getConnections: (params: ParamsFrom<'getConnections', Record<string, never>>) => Promise<ReturnTypeFrom<'getConnections'>>;
    getCrawler: (params: ParamsFrom<'getCrawler', Record<string, never>>) => Promise<ReturnTypeFrom<'getCrawler'>>;
    getCrawlerMetrics: (params: ParamsFrom<'getCrawlerMetrics', Record<string, never>>) => Promise<ReturnTypeFrom<'getCrawlerMetrics'>>;
    getCrawlers: (params: ParamsFrom<'getCrawlers', Record<string, never>>) => Promise<ReturnTypeFrom<'getCrawlers'>>;
    getCustomEntityType: (params: ParamsFrom<'getCustomEntityType', Record<string, never>>) => Promise<ReturnTypeFrom<'getCustomEntityType'>>;
    getDataCatalogEncryptionSettings: (params: ParamsFrom<'getDataCatalogEncryptionSettings', Record<string, never>>) => Promise<ReturnTypeFrom<'getDataCatalogEncryptionSettings'>>;
    getDatabase: (params: ParamsFrom<'getDatabase', Record<string, never>>) => Promise<ReturnTypeFrom<'getDatabase'>>;
    getDatabases: (params: ParamsFrom<'getDatabases', Record<string, never>>) => Promise<ReturnTypeFrom<'getDatabases'>>;
    getDataflowGraph: (params: ParamsFrom<'getDataflowGraph', Record<string, never>>) => Promise<ReturnTypeFrom<'getDataflowGraph'>>;
    getDevEndpoint: (params: ParamsFrom<'getDevEndpoint', Record<string, never>>) => Promise<ReturnTypeFrom<'getDevEndpoint'>>;
    getDevEndpoints: (params: ParamsFrom<'getDevEndpoints', Record<string, never>>) => Promise<ReturnTypeFrom<'getDevEndpoints'>>;
    getJob: (params: ParamsFrom<'getJob', Record<string, never>>) => Promise<ReturnTypeFrom<'getJob'>>;
    getJobBookmark: (params: ParamsFrom<'getJobBookmark', Record<string, never>>) => Promise<ReturnTypeFrom<'getJobBookmark'>>;
    getJobRun: (params: ParamsFrom<'getJobRun', Record<string, never>>) => Promise<ReturnTypeFrom<'getJobRun'>>;
    getJobRuns: (params: ParamsFrom<'getJobRuns', Record<string, never>>) => Promise<ReturnTypeFrom<'getJobRuns'>>;
    getJobs: (params: ParamsFrom<'getJobs', Record<string, never>>) => Promise<ReturnTypeFrom<'getJobs'>>;
    getMLTaskRun: (params: ParamsFrom<'getMLTaskRun', Record<string, never>>) => Promise<ReturnTypeFrom<'getMLTaskRun'>>;
    getMLTaskRuns: (params: ParamsFrom<'getMLTaskRuns', Record<string, never>>) => Promise<ReturnTypeFrom<'getMLTaskRuns'>>;
    getMLTransform: (params: ParamsFrom<'getMLTransform', Record<string, never>>) => Promise<ReturnTypeFrom<'getMLTransform'>>;
    getMLTransforms: (params: ParamsFrom<'getMLTransforms', Record<string, never>>) => Promise<ReturnTypeFrom<'getMLTransforms'>>;
    getMapping: (params: ParamsFrom<'getMapping', Record<string, never>>) => Promise<ReturnTypeFrom<'getMapping'>>;
    getPartition: (params: ParamsFrom<'getPartition', Record<string, never>>) => Promise<ReturnTypeFrom<'getPartition'>>;
    getPartitionIndexes(params: {
        [K in keyof ParamsFrom<'getPartitionIndexes', {
            next?: string;
        }>]: ParamsFrom<'getPartitionIndexes', {
            next?: string;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'getPartitionIndexes'>]-?: ReturnTypeFrom<'getPartitionIndexes'>[K];
        }['PartitionIndexDescriptorList'];
    }>;
    getPartitions: (params: ParamsFrom<'getPartitions', Record<string, never>>) => Promise<ReturnTypeFrom<'getPartitions'>>;
    getPlan: (params: ParamsFrom<'getPlan', Record<string, never>>) => Promise<ReturnTypeFrom<'getPlan'>>;
    getRegistry: (params: ParamsFrom<'getRegistry', Record<string, never>>) => Promise<ReturnTypeFrom<'getRegistry'>>;
    getResourcePolicies(params: {
        [K in keyof ParamsFrom<'getResourcePolicies', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'getResourcePolicies', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'getResourcePolicies'>]-?: ReturnTypeFrom<'getResourcePolicies'>[K];
        }['GetResourcePoliciesResponseList'];
    }>;
    getResourcePolicy: (params: ParamsFrom<'getResourcePolicy', Record<string, never>>) => Promise<ReturnTypeFrom<'getResourcePolicy'>>;
    getSchema: (params: ParamsFrom<'getSchema', Record<string, never>>) => Promise<ReturnTypeFrom<'getSchema'>>;
    getSchemaByDefinition: (params: ParamsFrom<'getSchemaByDefinition', Record<string, never>>) => Promise<ReturnTypeFrom<'getSchemaByDefinition'>>;
    getSchemaVersion: (params: ParamsFrom<'getSchemaVersion', Record<string, never>>) => Promise<ReturnTypeFrom<'getSchemaVersion'>>;
    getSchemaVersionsDiff: (params: ParamsFrom<'getSchemaVersionsDiff', Record<string, never>>) => Promise<ReturnTypeFrom<'getSchemaVersionsDiff'>>;
    getSecurityConfiguration: (params: ParamsFrom<'getSecurityConfiguration', Record<string, never>>) => Promise<ReturnTypeFrom<'getSecurityConfiguration'>>;
    getSecurityConfigurations(params: {
        [K in keyof ParamsFrom<'getSecurityConfigurations', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'getSecurityConfigurations', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'getSecurityConfigurations'>]-?: ReturnTypeFrom<'getSecurityConfigurations'>[K];
        }['SecurityConfigurations'];
    }>;
    getSession: (params: ParamsFrom<'getSession', Record<string, never>>) => Promise<ReturnTypeFrom<'getSession'>>;
    getStatement: (params: ParamsFrom<'getStatement', Record<string, never>>) => Promise<ReturnTypeFrom<'getStatement'>>;
    getTable: (params: ParamsFrom<'getTable', Record<string, never>>) => Promise<ReturnTypeFrom<'getTable'>>;
    getTableVersion: (params: ParamsFrom<'getTableVersion', Record<string, never>>) => Promise<ReturnTypeFrom<'getTableVersion'>>;
    getTableVersions: (params: ParamsFrom<'getTableVersions', Record<string, never>>) => Promise<ReturnTypeFrom<'getTableVersions'>>;
    getTables: (params: ParamsFrom<'getTables', Record<string, never>>) => Promise<ReturnTypeFrom<'getTables'>>;
    getTags: (params: ParamsFrom<'getTags', Record<string, never>>) => Promise<ReturnTypeFrom<'getTags'>>;
    getTrigger: (params: ParamsFrom<'getTrigger', Record<string, never>>) => Promise<ReturnTypeFrom<'getTrigger'>>;
    getTriggers: (params: ParamsFrom<'getTriggers', Record<string, never>>) => Promise<ReturnTypeFrom<'getTriggers'>>;
    getUnfilteredPartitionMetadata: (params: ParamsFrom<'getUnfilteredPartitionMetadata', Record<string, never>>) => Promise<ReturnTypeFrom<'getUnfilteredPartitionMetadata'>>;
    getUnfilteredPartitionsMetadata: (params: ParamsFrom<'getUnfilteredPartitionsMetadata', Record<string, never>>) => Promise<ReturnTypeFrom<'getUnfilteredPartitionsMetadata'>>;
    getUnfilteredTableMetadata: (params: ParamsFrom<'getUnfilteredTableMetadata', Record<string, never>>) => Promise<ReturnTypeFrom<'getUnfilteredTableMetadata'>>;
    getUserDefinedFunction: (params: ParamsFrom<'getUserDefinedFunction', Record<string, never>>) => Promise<ReturnTypeFrom<'getUserDefinedFunction'>>;
    getUserDefinedFunctions: (params: ParamsFrom<'getUserDefinedFunctions', Record<string, never>>) => Promise<ReturnTypeFrom<'getUserDefinedFunctions'>>;
    getWorkflow: (params: ParamsFrom<'getWorkflow', Record<string, never>>) => Promise<ReturnTypeFrom<'getWorkflow'>>;
    getWorkflowRun: (params: ParamsFrom<'getWorkflowRun', Record<string, never>>) => Promise<ReturnTypeFrom<'getWorkflowRun'>>;
    getWorkflowRunProperties: (params: ParamsFrom<'getWorkflowRunProperties', Record<string, never>>) => Promise<ReturnTypeFrom<'getWorkflowRunProperties'>>;
    getWorkflowRuns: (params: ParamsFrom<'getWorkflowRuns', Record<string, never>>) => Promise<ReturnTypeFrom<'getWorkflowRuns'>>;
    importCatalogToGlue: (params: ParamsFrom<'importCatalogToGlue', Record<string, never>>) => Promise<ReturnTypeFrom<'importCatalogToGlue'>>;
    listBlueprints: (params: ParamsFrom<'listBlueprints', Record<string, never>>) => Promise<ReturnTypeFrom<'listBlueprints'>>;
    listCrawlers: (params: ParamsFrom<'listCrawlers', Record<string, never>>) => Promise<ReturnTypeFrom<'listCrawlers'>>;
    listCrawls: (params: ParamsFrom<'listCrawls', Record<string, never>>) => Promise<ReturnTypeFrom<'listCrawls'>>;
    listCustomEntityTypes: (params: ParamsFrom<'listCustomEntityTypes', Record<string, never>>) => Promise<ReturnTypeFrom<'listCustomEntityTypes'>>;
    listDevEndpoints: (params: ParamsFrom<'listDevEndpoints', Record<string, never>>) => Promise<ReturnTypeFrom<'listDevEndpoints'>>;
    listJobs: (params: ParamsFrom<'listJobs', Record<string, never>>) => Promise<ReturnTypeFrom<'listJobs'>>;
    listMLTransforms: (params: ParamsFrom<'listMLTransforms', Record<string, never>>) => Promise<ReturnTypeFrom<'listMLTransforms'>>;
    listRegistries(params: {
        [K in keyof ParamsFrom<'listRegistries', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listRegistries', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listRegistries'>]-?: ReturnTypeFrom<'listRegistries'>[K];
        }['Registries'];
    }>;
    listSchemaVersions(params: {
        [K in keyof ParamsFrom<'listSchemaVersions', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listSchemaVersions', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listSchemaVersions'>]-?: ReturnTypeFrom<'listSchemaVersions'>[K];
        }['Schemas'];
    }>;
    listSchemas(params: {
        [K in keyof ParamsFrom<'listSchemas', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listSchemas', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listSchemas'>]-?: ReturnTypeFrom<'listSchemas'>[K];
        }['Schemas'];
    }>;
    listSessions: (params: ParamsFrom<'listSessions', Record<string, never>>) => Promise<ReturnTypeFrom<'listSessions'>>;
    listStatements: (params: ParamsFrom<'listStatements', Record<string, never>>) => Promise<ReturnTypeFrom<'listStatements'>>;
    listTriggers: (params: ParamsFrom<'listTriggers', Record<string, never>>) => Promise<ReturnTypeFrom<'listTriggers'>>;
    listWorkflows: (params: ParamsFrom<'listWorkflows', Record<string, never>>) => Promise<ReturnTypeFrom<'listWorkflows'>>;
    putDataCatalogEncryptionSettings: (params: ParamsFrom<'putDataCatalogEncryptionSettings', Record<string, never>>) => Promise<ReturnTypeFrom<'putDataCatalogEncryptionSettings'>>;
    putResourcePolicy: (params: ParamsFrom<'putResourcePolicy', Record<string, never>>) => Promise<ReturnTypeFrom<'putResourcePolicy'>>;
    putSchemaVersionMetadata: (params: ParamsFrom<'putSchemaVersionMetadata', Record<string, never>>) => Promise<ReturnTypeFrom<'putSchemaVersionMetadata'>>;
    putWorkflowRunProperties: (params: ParamsFrom<'putWorkflowRunProperties', Record<string, never>>) => Promise<ReturnTypeFrom<'putWorkflowRunProperties'>>;
    querySchemaVersionMetadata: (params: ParamsFrom<'querySchemaVersionMetadata', Record<string, never>>) => Promise<ReturnTypeFrom<'querySchemaVersionMetadata'>>;
    registerSchemaVersion: (params: ParamsFrom<'registerSchemaVersion', Record<string, never>>) => Promise<ReturnTypeFrom<'registerSchemaVersion'>>;
    removeSchemaVersionMetadata: (params: ParamsFrom<'removeSchemaVersionMetadata', Record<string, never>>) => Promise<ReturnTypeFrom<'removeSchemaVersionMetadata'>>;
    resetJobBookmark: (params: ParamsFrom<'resetJobBookmark', Record<string, never>>) => Promise<ReturnTypeFrom<'resetJobBookmark'>>;
    resumeWorkflowRun: (params: ParamsFrom<'resumeWorkflowRun', Record<string, never>>) => Promise<ReturnTypeFrom<'resumeWorkflowRun'>>;
    runStatement: (params: ParamsFrom<'runStatement', Record<string, never>>) => Promise<ReturnTypeFrom<'runStatement'>>;
    searchTables: (params: ParamsFrom<'searchTables', Record<string, never>>) => Promise<ReturnTypeFrom<'searchTables'>>;
    startBlueprintRun: (params: ParamsFrom<'startBlueprintRun', Record<string, never>>) => Promise<ReturnTypeFrom<'startBlueprintRun'>>;
    startCrawler: (params: ParamsFrom<'startCrawler', Record<string, never>>) => Promise<ReturnTypeFrom<'startCrawler'>>;
    startCrawlerSchedule: (params: ParamsFrom<'startCrawlerSchedule', Record<string, never>>) => Promise<ReturnTypeFrom<'startCrawlerSchedule'>>;
    startExportLabelsTaskRun: (params: ParamsFrom<'startExportLabelsTaskRun', Record<string, never>>) => Promise<ReturnTypeFrom<'startExportLabelsTaskRun'>>;
    startImportLabelsTaskRun: (params: ParamsFrom<'startImportLabelsTaskRun', Record<string, never>>) => Promise<ReturnTypeFrom<'startImportLabelsTaskRun'>>;
    startJobRun: (params: ParamsFrom<'startJobRun', Record<string, never>>) => Promise<ReturnTypeFrom<'startJobRun'>>;
    startMLEvaluationTaskRun: (params: ParamsFrom<'startMLEvaluationTaskRun', Record<string, never>>) => Promise<ReturnTypeFrom<'startMLEvaluationTaskRun'>>;
    startMLLabelingSetGenerationTaskRun: (params: ParamsFrom<'startMLLabelingSetGenerationTaskRun', Record<string, never>>) => Promise<ReturnTypeFrom<'startMLLabelingSetGenerationTaskRun'>>;
    startTrigger: (params: ParamsFrom<'startTrigger', Record<string, never>>) => Promise<ReturnTypeFrom<'startTrigger'>>;
    startWorkflowRun: (params: ParamsFrom<'startWorkflowRun', Record<string, never>>) => Promise<ReturnTypeFrom<'startWorkflowRun'>>;
    stopCrawler: (params: ParamsFrom<'stopCrawler', Record<string, never>>) => Promise<ReturnTypeFrom<'stopCrawler'>>;
    stopCrawlerSchedule: (params: ParamsFrom<'stopCrawlerSchedule', Record<string, never>>) => Promise<ReturnTypeFrom<'stopCrawlerSchedule'>>;
    stopSession: (params: ParamsFrom<'stopSession', Record<string, never>>) => Promise<ReturnTypeFrom<'stopSession'>>;
    stopTrigger: (params: ParamsFrom<'stopTrigger', Record<string, never>>) => Promise<ReturnTypeFrom<'stopTrigger'>>;
    stopWorkflowRun: (params: ParamsFrom<'stopWorkflowRun', Record<string, never>>) => Promise<ReturnTypeFrom<'stopWorkflowRun'>>;
    tagResource: (params: ParamsFrom<'tagResource', Record<string, never>>) => Promise<ReturnTypeFrom<'tagResource'>>;
    untagResource: (params: ParamsFrom<'untagResource', Record<string, never>>) => Promise<ReturnTypeFrom<'untagResource'>>;
    updateBlueprint: (params: ParamsFrom<'updateBlueprint', Record<string, never>>) => Promise<ReturnTypeFrom<'updateBlueprint'>>;
    updateClassifier: (params: ParamsFrom<'updateClassifier', Record<string, never>>) => Promise<ReturnTypeFrom<'updateClassifier'>>;
    updateColumnStatisticsForPartition: (params: ParamsFrom<'updateColumnStatisticsForPartition', Record<string, never>>) => Promise<ReturnTypeFrom<'updateColumnStatisticsForPartition'>>;
    updateColumnStatisticsForTable: (params: ParamsFrom<'updateColumnStatisticsForTable', Record<string, never>>) => Promise<ReturnTypeFrom<'updateColumnStatisticsForTable'>>;
    updateConnection: (params: ParamsFrom<'updateConnection', Record<string, never>>) => Promise<ReturnTypeFrom<'updateConnection'>>;
    updateCrawler: (params: ParamsFrom<'updateCrawler', Record<string, never>>) => Promise<ReturnTypeFrom<'updateCrawler'>>;
    updateCrawlerSchedule: (params: ParamsFrom<'updateCrawlerSchedule', Record<string, never>>) => Promise<ReturnTypeFrom<'updateCrawlerSchedule'>>;
    updateDatabase: (params: ParamsFrom<'updateDatabase', Record<string, never>>) => Promise<ReturnTypeFrom<'updateDatabase'>>;
    updateDevEndpoint: (params: ParamsFrom<'updateDevEndpoint', Record<string, never>>) => Promise<ReturnTypeFrom<'updateDevEndpoint'>>;
    updateJob: (params: ParamsFrom<'updateJob', Record<string, never>>) => Promise<ReturnTypeFrom<'updateJob'>>;
    updateMLTransform: (params: ParamsFrom<'updateMLTransform', Record<string, never>>) => Promise<ReturnTypeFrom<'updateMLTransform'>>;
    updatePartition: (params: ParamsFrom<'updatePartition', Record<string, never>>) => Promise<ReturnTypeFrom<'updatePartition'>>;
    updateRegistry: (params: ParamsFrom<'updateRegistry', Record<string, never>>) => Promise<ReturnTypeFrom<'updateRegistry'>>;
    updateSchema: (params: ParamsFrom<'updateSchema', Record<string, never>>) => Promise<ReturnTypeFrom<'updateSchema'>>;
    updateTable: (params: ParamsFrom<'updateTable', Record<string, never>>) => Promise<ReturnTypeFrom<'updateTable'>>;
    updateTrigger: (params: ParamsFrom<'updateTrigger', Record<string, never>>) => Promise<ReturnTypeFrom<'updateTrigger'>>;
    updateUserDefinedFunction: (params: ParamsFrom<'updateUserDefinedFunction', Record<string, never>>) => Promise<ReturnTypeFrom<'updateUserDefinedFunction'>>;
    updateWorkflow: (params: ParamsFrom<'updateWorkflow', Record<string, never>>) => Promise<ReturnTypeFrom<'updateWorkflow'>>;
    static fromClient(client: AWSGlue): Glue;
    static client(options?: AWSGlue.Types.ClientConfiguration): Glue;
}
export {};
