export function create>(match: API.Match, proofs?: API.Authorization[]): API.Authorization; export function iterate({ delegation, proofs }: API.Authorization): Iterable; import * as API from '@ucanto/interface'; /** * @template {API.ParsedCapability} C * @implements {API.Authorization} */ declare class Authorization> implements API.Authorization { /** * @param {API.Match} match * @param {API.Authorization[]} proofs */ constructor(match: API.Match, proofs: API.Authorization[]); match: API.Match; proofs: API.Authorization>[]; get capability(): C; get delegation(): API.Delegation; get issuer(): API.Principal<`did:${string}:${string}`>; get audience(): API.Principal<`did:${string}:${string}`>; } export {}; //# sourceMappingURL=authorization.d.ts.map