import { SessionType } from "@noovolari/leapp-core/models/session-type"; import { LeappCommand } from "../../leapp-command"; import { Config } from "@oclif/core/lib/config/config"; import { Session } from "@noovolari/leapp-core/models/session"; export default class CurrentSession extends LeappCommand { static description: string; static examples: string[]; static flags: { inline: import("@oclif/core/lib/interfaces").BooleanFlag; profile: import("@oclif/core/lib/interfaces").OptionFlag; provider: import("@oclif/core/lib/interfaces").OptionFlag; format: import("@oclif/core/lib/interfaces").OptionFlag; }; constructor(argv: string[], config: Config); run(): Promise; currentSession(session: Session, dataFormat: string, dataFilter?: string[]): Promise; getSessionFromProfile(profileName: string, provider: string | undefined): Session; getProfileId(profileName: string): string; getFieldsRequired(filters: string): string[]; getSessionData(session: Session): Promise; filterSessionData(sessionData: any, filterArray?: string[]): any; formatSessionData(sessionData: any, dataFormat: string): any; getProviderAssociatedSessionTypes(provider: string): SessionType[]; }