import type { ConsoleRpcExtendedCtx, ExtendedRpcResult } from './contracts.js'; export declare function listFriends(d: Record, ctx: ConsoleRpcExtendedCtx): Promise; export declare function listGroups(d: Record, ctx: ConsoleRpcExtendedCtx): Promise; export declare function listChannels(d: Record, ctx: ConsoleRpcExtendedCtx): Promise; export declare function listGroupMembers(d: Record, ctx: ConsoleRpcExtendedCtx): Promise; interface GroupWriteSpec { method: 'kickGroupMember' | 'muteGroupMember' | 'setGroupAdmin'; buildArgs(groupId: string, userId: string, extra: { duration?: number; enable?: boolean; }): unknown[]; requireUser: boolean; /** 中文操作名,用于"该平台不支持 xxx"。 */ unsupported: string; } export declare function groupWriteOp(d: Record, ctx: ConsoleRpcExtendedCtx, spec: GroupWriteSpec): Promise; export declare function deleteFriend(d: Record, ctx: ConsoleRpcExtendedCtx): Promise; export declare function normalizeParent(raw: unknown): { type: 'group' | 'guild'; id: string; name?: string; } | undefined; export declare function channelFromStoredRow(row: Record): Record; export {};