import { Config } from 'aws-sdk/lib/config';
import ATHENA from 'aws-sdk/clients/athena';
interface RawAwsAthenaDatabase extends ATHENA.Database {
    metadata: ATHENA.TableMetadata;
}
export interface RawAwsAthenaDataCatalog extends ATHENA.DataCatalogSummary {
    region: string;
    databases?: RawAwsAthenaDatabase[];
}
declare const _default: ({ regions, config, }: {
    regions: string;
    config: Config;
}) => Promise<{
    [region: string]: RawAwsAthenaDataCatalog[];
}>;
/**
 * AthenaDataCatalog
 */
/**
 * new STS(config).getCallerIdentity((err, data) => {
    if (err) {
      return reject(err)
    }
    return resolve({ accountId: data.Account })
  })
 */
export default _default;
