import type { ConversationBinding, ExternalPrincipalKey, DeliveryPrincipal } from './types.js'; export interface LocalPairingInput { databasePath: string; principal: ExternalPrincipalKey; } /** Trusted one-time local bootstrap for a fixed owner; unlike pairing it never rotates authority. */ export declare function ensurePrincipalLocally(input: LocalPairingInput): DeliveryPrincipal; /** * Trusted, local-only control plane for onboarding an exact channel identity. * The caller must already have filesystem access to the private delivery DB. */ export declare function pairPrincipalLocally(input: LocalPairingInput): DeliveryPrincipal; export interface LocalOwnerDmBindingQuery { databasePath: string; account: string; tenant: string; workspace: string; agentPreset: string; } /** * Reads only active, exact Lark direct-message routes. This intentionally does * not inspect inbound text or construct a model prompt. */ export declare function findActiveOwnerDmBindingsLocally(input: LocalOwnerDmBindingQuery): ConversationBinding[]; //# sourceMappingURL=operator.d.ts.map