export declare const MAX_ROLE_PROFILE_ENTRY_BYTES: number; export declare const MAX_ROLE_PROFILE_ID_LENGTH = 64; export interface RoleProfileSummary { profileId: string; entryCount: number; updatedAt: number | null; } export interface RoleProfileEntry { profileId: string; larkAppId: string; content: string; byteLength: number; updatedAt: number | null; } export declare function isValidRoleProfileId(profileId: string): boolean; export declare function isValidRoleProfileEntryKey(larkAppId: string): boolean; export declare function listRoleProfiles(dataDir: string): RoleProfileSummary[]; export declare function listRoleProfileEntries(dataDir: string, profileId: string): RoleProfileEntry[]; export declare function readRoleProfileEntry(dataDir: string, profileId: string, larkAppId: string): string | null; export declare function writeRoleProfileEntry(dataDir: string, profileId: string, larkAppId: string, content: string, options?: { allowEmpty?: boolean; }): void; export declare function deleteRoleProfileEntry(dataDir: string, profileId: string, larkAppId: string): boolean; export declare function deleteRoleProfileIfEmpty(dataDir: string, profileId: string): boolean; //# sourceMappingURL=role-profile-store.d.ts.map