export interface CapabilityFlow { name: string; steps: string[]; } export interface Capabilities { testids: string[]; signals: string[]; stores: string[]; flows: CapabilityFlow[]; presenterExposed?: boolean; } export interface CapabilitiesInput { testids?: string[]; signals?: string[]; stores?: string[]; flows?: CapabilityFlow[]; } export declare function setCapabilitiesListener(cb: (() => void) | undefined): void; export declare function registerCapabilities(input: CapabilitiesInput): void; export declare function getCapabilities(): Capabilities; export declare function declaredTestids(): string[]; export declare function hasCapabilities(): boolean;