import type { CommonImportOptions } from '../../generate/import-command.js'; import type { DBIntrospectionOptions, SnowflakeImportOptions } from '../../generate/sql2sdl.js'; import type { FlagsT } from '../../shared/types.js'; import { ImportCommandBase } from '../../generate/import-command.js'; export type SnowflakeAnswers = Pick; export default class ImportSnowflake extends ImportCommandBase { static description: string; get source(): "snowflake"; static flags: { 'db-user': import("@oclif/core/interfaces").OptionFlag; 'db-password': import("@oclif/core/interfaces").OptionFlag; 'db-database': import("@oclif/core/interfaces").OptionFlag; 'db-schema': import("@oclif/core/interfaces").OptionFlag; 'db-link-types': import("@oclif/core/interfaces").BooleanFlag; 'db-include': import("@oclif/core/interfaces").OptionFlag; 'db-use-deprecated-2022-naming': import("@oclif/core/interfaces").BooleanFlag; 'snowflake-account-id': import("@oclif/core/interfaces").OptionFlag; 'snowflake-warehouse': import("@oclif/core/interfaces").OptionFlag; }; static args: { dsn: import("@oclif/core/interfaces").Arg>; }; protected import(commonOptions: CommonImportOptions): Promise>; getImportOptionsFromFlags(flags: FlagsT): { accountId: string | undefined; user: string | undefined; password: string | undefined; database: string | undefined; schema: string | undefined; warehouse: string | undefined; linkTypes: boolean; include: SnowflakeImportOptions["include"]; introspectionOptions: DBIntrospectionOptions; }; getImportOptionsFromDsn(possibleDsn: string): { accountId: string; user: string | number | boolean | undefined; password: string | number | boolean | undefined; database: string | undefined; schema: string | undefined; warehouse: string | undefined; }; getImportOptionsInteractively(defaults?: Partial): Promise; } //# sourceMappingURL=snowflake.d.ts.map