export function provide, C extends API.Caveats, O extends {}, X extends API.Failure, Result extends API.Result>(capability: API.CapabilityParser, API.UnknownMatch>>, handler: (input: API.ProviderInput>) => API.Await): API.ServiceMethod, O & Result["ok"], X & Result["error"]>; export function provideAdvanced, C extends API.Caveats, O extends {}, X extends API.Failure, Result extends API.Transaction>({ capability, handler, audience }: { audience?: API.Reader<`did:${string}:${string}`, any, API.Failure> | undefined; capability: API.CapabilityParser, API.UnknownMatch>>; handler: (input: API.ProviderInput>) => API.Await; }): API.ServiceMethod, O & API.InferTransaction["ok"], X & API.InferTransaction["error"]>; export function ok(value: T): API.OkBuilder; export function error(error: X): API.ErrorBuilder; import * as API from './api.js'; //# sourceMappingURL=handler.d.ts.map