import { Authentications, TAuthentications } from '@bearer/types/lib/authentications'; import { flags } from '@oclif/command'; import BaseCommand from '../base-command'; export declare const authTypes: TAuthentications; export default class New extends BaseCommand { static description: string; static flags: { help: import("@oclif/parser/lib/flags").IBooleanFlag; template: flags.IOptionFlag; directory: flags.IOptionFlag; skipInstall: import("@oclif/parser/lib/flags").IBooleanFlag; withViews: import("@oclif/parser/lib/flags").IBooleanFlag; force: import("@oclif/parser/lib/flags").IBooleanFlag; authType: flags.IOptionFlag; path: flags.IOptionFlag; silent: import("@oclif/parser/lib/flags").IBooleanFlag; }; static args: { name: string; }[]; copyDestinationFolder: string; private path?; private name; run(): Promise; private createIntegrationStructure; private createAuthFiles; private createViewsStructure; private getVars; } export declare function askForAuthType(): Promise; export declare function bearerRestClient(authType: Authentications): string; export declare function cloneRepository(url: string, destination: string, logger: BaseCommand): Promise; export declare function selectFolder(location: string, { selectedPath, integrationRootProof }: { integrationRootProof?: string; selectedPath?: string; }): Promise<{ selected: string; }>; export declare function defineLocationPath(logger: { warn: (message: string) => void; }, { name, cwd, force }: { name: string; cwd: string; force?: boolean | undefined; }): Promise; export declare function initViewsVars(authType: Authentications): { setup: string; };