import type { ArticleLinkIntegrityResult } from '../cms-integrity/types.js'; import type { LoadStaticSmokeConfigOptions, RunPreviewStaticSmokeTestOptions, RunStaticSmokeTestOptions, SmokeTestCacheVerifyResult, SmokeTestResult, SmokeTestRunnerConfig } from './types.js'; export declare function joinSmokeBaseUrl(baseUrl: string, path: string): string; export declare function resolveSmokePortFromConfig(filePath: string, options?: { cwd?: string; portOverride?: number; }): number; export declare function loadStaticSmokeConfig(filePath: string, options?: LoadStaticSmokeConfigOptions): SmokeTestRunnerConfig; export interface StaticSmokeTestWithIntegrityResult { integrity?: ArticleLinkIntegrityResult; http: SmokeTestResult | SmokeTestCacheVerifyResult; } export declare function runArticleLinkIntegrityFromSmokeConfig(filePath: string, options?: LoadStaticSmokeConfigOptions): Promise; export declare function getCombinedSmokeExitCode(integrity: ArticleLinkIntegrityResult | undefined, http: SmokeTestResult | SmokeTestCacheVerifyResult): number; export declare function formatCombinedSmokeReport(integrity: ArticleLinkIntegrityResult | undefined, http: SmokeTestResult | SmokeTestCacheVerifyResult): string; export declare function runStaticSmokeTest(filePath: string, options?: RunStaticSmokeTestOptions): Promise; export declare function runStaticSmokeTestWithIntegrity(filePath: string, options?: RunStaticSmokeTestOptions & { skipIntegrity?: boolean; }): Promise; export type RunLiveSmokeTestOptions = RunPreviewStaticSmokeTestOptions; export declare function runLiveSmokeTest(filePath: string, options?: RunLiveSmokeTestOptions): Promise; export declare function runPreviewStaticSmokeTest(filePath: string, options?: RunPreviewStaticSmokeTestOptions): Promise; //# sourceMappingURL=static.d.ts.map