export interface BotProfile {
    capability?: string;
    updatedAt: number;
    updatedBy?: string;
}
/** Full profile for a bot, or null if none recorded. */
export declare function getBotProfile(dataDir: string, larkAppId: string): BotProfile | null;
/** Just the capability label for a bot, or null. */
export declare function getBotCapability(dataDir: string, larkAppId: string): string | null;
/** Set (or overwrite) a bot's capability label. Trimmed and length-capped. */
export declare function setBotCapability(dataDir: string, larkAppId: string, capability: string, updatedBy?: string, now?: number): void;
/** Remove a bot's capability label (deletes its profile file). Returns true if one existed. */
export declare function clearBotCapability(dataDir: string, larkAppId: string): boolean;
/** All recorded profiles, keyed by larkAppId. */
export declare function listBotProfiles(dataDir: string): Record<string, BotProfile>;
//# sourceMappingURL=bot-profile-store.d.ts.map