import React from 'react';
import type { CodexRateLimitSnapshot } from '@dexto/core';
import type { Key } from '../../hooks/useInputOrchestrator.js';
export interface ChatGPTUsageCapOverlayProps {
    isVisible: boolean;
    currentModelDisplayName: string;
    fallbackModelDisplayName: string;
    usedDefaultFallback: boolean;
    apiKeyConfigured: boolean;
    status: CodexRateLimitSnapshot | null;
    onConfirm: () => void;
    onClose: () => void;
}
export interface ChatGPTUsageCapOverlayHandle {
    handleInput: (input: string, key: Key) => boolean;
}
declare const ChatGPTUsageCapOverlay: React.ForwardRefExoticComponent<ChatGPTUsageCapOverlayProps & React.RefAttributes<ChatGPTUsageCapOverlayHandle>>;
export default ChatGPTUsageCapOverlay;
//# sourceMappingURL=ChatGPTUsageCapOverlay.d.ts.map