export interface WorkspaceBinding {
    id: string;
    name?: string;
    serverId: string;
    issuerPublicKey: string;
    kid: string;
    boundAt: string;
}
export interface ServerKeyPair {
    publicKeySpki: string;
    privateKeyPkcs8: string;
    kid: string;
}
export interface WorkspaceState {
    workspace: WorkspaceBinding | null;
    serverKeyPair: ServerKeyPair | null;
}
export declare const resolveStateDir: () => string;
export declare const resolveStatePath: () => string;
export declare const loadWorkspaceState: () => WorkspaceState;
export declare const saveWorkspaceState: (state: WorkspaceState) => Promise<void>;
