import type { Expect, test as playwrightTest } from '@playwright/test'; import type { KitbookSettings, Language, VariantMeta, VariantsModule, Viewport } from '../kitbook-types'; interface PlaywrightPieces { test: typeof playwrightTest; expect: Expect; } interface KitbookPieces { kitbookConfig: KitbookSettings | Partial; variantModules: [string, VariantsModule][]; } export interface VariantToRun { variantName: string; viewports: Viewport[]; languages: Language[]; url: string; addLanguageToUrl?: KitbookSettings['addLanguageToUrl']; filepathWithoutExtension: string; userAdded?: VariantMeta['tests']; } export declare function runComponentTests({ test, expect, kitbookConfig, variantModules, }: PlaywrightPieces & KitbookPieces): void; export declare function prepareVariantsToRun({ kitbookConfig, variantModules }: KitbookPieces): VariantToRun[]; export {};