import { type AutostartOpts, type AutostartState } from '../autostart.js'; export type DashboardAutostartErrorCode = 'command_failed' | 'command_timeout' | 'operation_in_progress' | 'unsupported_platform'; export declare class DashboardAutostartError extends Error { readonly code: DashboardAutostartErrorCode; constructor(code: DashboardAutostartErrorCode, message: string); } export interface DashboardAutostartController { getState(): Promise; setEnabled(enabled: boolean): Promise; } type InspectAutostart = () => AutostartState | Promise; type RunAutostart = (enabled: boolean) => Promise; export declare function createDashboardAutostartController(input: { opts: AutostartOpts; inspect?: InspectAutostart; run?: RunAutostart; }): DashboardAutostartController; export declare function parseAutostartWrite(value: unknown): { ok: true; enabled: boolean; } | { ok: false; }; export declare function dashboardAutostartErrorStatus(error: DashboardAutostartError): number; export {}; //# sourceMappingURL=autostart-api.d.ts.map