/**
 * Bash-specific approval component.
 *
 * Shows the command to be executed with an
 * ApprovalButtonBar for Accept / Reject.
 *
 * Shell commands are always explicit-only in the runtime permission model,
 * so this surface never offers "Accept All".
 *
 * When `connections` are present, shows a credential warning.
 */
import type { ApprovalChoice, ApprovalQueueInfo, BashApprovalData } from '../../app/approvals/types.js';
import { Container } from '../../tui/index.js';
import type { Theme } from '../theme/runtime.js';
export declare class BashApprovalComponent extends Container {
    private buttonBar;
    private onDone;
    constructor(data: BashApprovalData, theme: Theme, onDone: (choice: ApprovalChoice) => void, queueInfo?: ApprovalQueueInfo);
    handleInput(keyData: string): void;
}
//# sourceMappingURL=bash-approval.d.ts.map