export type OperationLogKindLiteral = 'CloudDeploy' | 'GitRemoteCreate';
export type OperationLogLevelLiteral = 'Debug' | 'Info' | 'Warn' | 'Error';
export interface OperationLogEntryDto {
    id: string;
    operationKind: OperationLogKindLiteral;
    operationId: string;
    level: OperationLogLevelLiteral;
    message: string;
    detail?: string;
    createdAt: string;
}
export interface OperationLogsDrawerProps {
    open: boolean;
    onOpenChange(open: boolean): void;
    kind: OperationLogKindLiteral;
    operationId: string;
    /** Human title shown in the sheet header. */
    title: string;
    /** Shown below the title — e.g. "Cloudflare Pages · app-slug". */
    subtitle?: string;
    /** When true, the drawer polls for new entries every 1.5s. */
    isRunning: boolean;
}
export declare function OperationLogsDrawer({ open, onOpenChange, kind, operationId, title, subtitle, isRunning, }: OperationLogsDrawerProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=operation-logs-drawer.d.ts.map