import { type ComponentType } from 'react'; import type { SessionSelector, Translate, WorkspaceSelector } from './contracts.js'; import type { AutomationRuntime } from './runtime.js'; import { type NativeTabRegistry } from './native-tabs.js'; import type { AutomationTaskSettingsRequest } from './task-settings-request.js'; export declare function ScheduledRecordsView({ t, runtime, officialTree, hostProps, openSession, openTaskSettings, openCreateTask, useSessions, useWorkspaces, wide, }: { readonly t: Translate; readonly runtime: AutomationRuntime; readonly officialTree?: ComponentType>; readonly hostProps?: Record; readonly openSession?: (sessionId: string) => void; readonly openTaskSettings?: (request: AutomationTaskSettingsRequest) => void; readonly openCreateTask?: () => void; readonly useSessions?: SessionSelector; readonly useWorkspaces?: WorkspaceSelector; readonly wide?: boolean; }): JSX.Element; export declare function NativeScheduleShell({ t, runtime, officialTree, hostProps, openSession, openTaskSettings, openCreateTask, useSessions, useWorkspaces, tabRegistry, wide, }: { readonly t: Translate; readonly runtime: AutomationRuntime; readonly officialTree?: ComponentType>; readonly hostProps?: Record; readonly openSession?: (sessionId: string) => void; readonly openTaskSettings?: (request: AutomationTaskSettingsRequest) => void; readonly openCreateTask?: () => void; readonly useSessions?: SessionSelector; readonly useWorkspaces?: WorkspaceSelector; readonly tabRegistry?: NativeTabRegistry; readonly wide?: boolean; }): JSX.Element | null;