export type OperationLogsIconState = 'idle' | 'running' | 'failed' | 'success';
export interface OperationLogsIconButtonProps {
    state: OperationLogsIconState;
    onClick(): void;
    className?: string;
    /** Screen-reader label. */
    label?: string;
}
/**
 * Tiny info-icon affordance that opens the OperationLogsDrawer.
 *
 * Deliberately NON-spinning in the running state — the parent action button
 * (Deploy, Publish) already owns the motion indicator for "operation in
 * progress". Duplicating the spinner here would add visual noise without
 * adding information. Instead, running is communicated via a coloured
 * pulsing dot overlay on a static Info glyph, which the eye reads as
 * "there's something live here" without competing with the button's
 * primary spinner.
 */
export declare function OperationLogsIconButton({ state, onClick, className, label, }: OperationLogsIconButtonProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=operation-logs-icon-button.d.ts.map