///
import { UserRole } from ".";
import { ui5ActionDefIntf } from "./ui5Action";
import { ui5QueryParametersQry } from "./ui5QueryTest";
export interface ui5FixtureProperties {
disableCoverage: boolean;
}
export declare function ui5Fixture(name: string, url: string, category?: string, additionalProperties?: ui5FixtureProperties): FixtureFn;
export declare function ui5APITestingFixture(name: string, category?: string, additionalProperties?: ui5FixtureProperties): FixtureFn;
interface BOParameter {
number: number;
value: string;
}
export interface ui5BOLaunchpadParams {
description: string;
testCase: string;
role: UserRole;
testData?: string;
parameter?: BOParameter[];
}
export interface ui5LaunchpadStartupParams {
description: string;
testCase: string;
role: UserRole;
testData?: string;
tile?: string;
tileDirect?: boolean;
}
export interface ui5QueryRunnerTest {
description: string;
testCase: string;
role: UserRole;
testData?: string;
query: ui5QueryParametersQry;
}
export declare function lumiraTest(startup: ui5BOLaunchpadParams, func: (actionDef: ui5ActionDefIntf, t?: TestController) => Promise): TestFn;
export declare function ui5Test(startup: ui5LaunchpadStartupParams, func: (actionDef: ui5ActionDefIntf, t?: TestController) => Promise): TestFn;
export declare function ui5FreestyleTest(startup: ui5LaunchpadStartupParams, func: (actionDef: ui5ActionDefIntf, t?: TestController) => Promise): TestFn;
export declare function queryRunnerTest(startup: ui5QueryRunnerTest, func: (actionDef: ui5ActionDefIntf, t?: TestController, additionalInfo?: unknown) => Promise): TestFn;
export {};