import { type Component } from "@earendil-works/pi-tui";
export interface WorkingStatusComponentOptions {
    /** Current spinner frame. Pass an empty string to render message-only status. */
    spinner?: string;
    /** Status text displayed after the spinner. */
    message?: string;
    /** Optional spinner colorizer. Defaults to the active interactive accent. */
    spinnerColor?: (text: string) => string;
    /** Optional message colorizer. Defaults to muted interactive text. */
    messageColor?: (text: string) => string;
}
/**
 * Inline working status used above the composer.
 *
 * This preserves the same geometry as pi-tui's Loader, which is the primitive
 * used by the main coding-agent chat: one leading blank row plus a one-cell
 * text gutter before the spinner/message row.
 */
export declare class WorkingStatusComponent implements Component {
    private readonly options;
    constructor(options?: WorkingStatusComponentOptions);
    render(width: number): string[];
    invalidate(): void;
}
//# sourceMappingURL=working-status.d.ts.map