/**
 * Shared helpers for the end-to-end process runner.
 */
export declare function setBase(url: string): void;
export declare function getBase(): string;
export declare function log(role: string, msg: string): void;
export declare function header(text: string): void;
export declare function api(method: string, path: string, token: string, body?: Record<string, any>): Promise<any>;
export declare function login(username: string, password: string): Promise<string>;
export declare function sleep(ms: number): Promise<unknown>;
export declare function poll<T>(label: string, fn: () => Promise<T | null>, timeoutMs?: number, intervalMs?: number): Promise<T>;
