import type { PermissionRequestResult } from "@github/copilot-sdk"; type PermissionRequestLike = { kind?: string; commands?: Array<{ identifier?: unknown; }>; serverName?: unknown; toolName?: unknown; }; type SessionApproval = { kind: "commands"; commandIdentifiers: string[]; } | { kind: "read"; } | { kind: "write"; } | { kind: "mcp"; serverName: string; toolName: string | null; } | { kind: "mcp-sampling"; serverName: string; } | { kind: "memory"; } | { kind: "custom-tool"; toolName: string; }; export declare function sessionApprovalForPermissionRequest(request?: PermissionRequestLike): SessionApproval | null; export declare function approvePermissionForSession(request?: PermissionRequestLike): PermissionRequestResult; export {}; //# sourceMappingURL=permissions.d.ts.map