type TE2EAutogenConfig = {
    sheetsUrl: string;
    framework: TSupportedFramework;
    stubOutputFolder: string;
    jsonReporterFile: string;
    credentialsFile: string;
    googleSheetColumns: TGoogleSheetColumns;
};
type TGoogleSheetColumns = {
    scenarioId: string;
    scenarioDescription: string;
    uiPath: string;
    action: string;
    expected: string;
    testId: string;
    tag: string;
    comment: string;
};
type TSupportedFramework = "playwright" | "detox";

declare const loadUserConfig: () => Promise<TE2EAutogenConfig>;

declare const defineConfig: (config: TUserConfig) => TE2EAutogenConfig;

type TUserConfig = {
    sheetsUrl: string;
    framework?: "playwright" | "detox";
    stubOutputFolder?: string;
    jsonReporterFile?: string;
    credentialsFile?: string;
    googleSheetColumns?: TE2EAutogenConfig["googleSheetColumns"];
};

export { defineConfig, loadUserConfig };
export type { TE2EAutogenConfig, TGoogleSheetColumns };
