export interface PendingSecureInput {
    promptId: string;
    messageId?: string;
    callId?: string;
    prompt: string;
    inputKind?: 'password' | 'passphrase' | 'token';
    createdAt: number;
}
interface SecureInputState {
    pendingInputs: PendingSecureInput[];
    addPendingInput: (input: PendingSecureInput) => void;
    removePendingInput: (promptId: string) => void;
    setPendingInputs: (inputs: PendingSecureInput[]) => void;
    clearPendingInputs: () => void;
}
export declare const useSecureInputStore: import("zustand").UseBoundStore<import("zustand").StoreApi<SecureInputState>>;
export {};
//# sourceMappingURL=secureInputStore.d.ts.map