import { type AdminAdapter, type AdminMode, type AdminServerTarget, type AdminSnapshot, type AdminWorkspaceId } from './admin-adapter'; export interface AdminStateOptions { localAdapter: () => AdminAdapter; serverAdapter: (target: AdminServerTarget) => AdminAdapter; initialMode?: AdminMode; initialServerTarget?: AdminServerTarget | null; initialWorkspace?: AdminWorkspaceId; } export interface AdminState { connectLocal(): Promise; connectServer(target: AdminServerTarget): Promise; setMode(mode: AdminMode, target?: AdminServerTarget): Promise; setWorkspace(workspaceId: AdminWorkspaceId): Promise; refresh(): Promise; snapshot(): AdminSnapshot; } export declare function createAdminState(options: AdminStateOptions): AdminState; //# sourceMappingURL=admin-state.d.ts.map