import { n as oauthCredentialRef } from "./oauth-bridge-hOnT3acY.mjs"; import { CredentialInfo, CredentialKey, CredentialProvider, CredentialRecord, CredentialRecordEntry, CredentialRecordInfo, CredentialRef, ResolvedCredential } from "@deepseek-ai/dsh-credentials"; import { Context } from "@deepseek-ai/cordis"; //#region src/credentials-oauth.d.ts type UnknownRecord = Record; interface PiOAuthCredentialProviderOptions { /** Path to the Pi-format auth.json; defaults to `$agentDir/auth.json`. */ authPath?: string; /** Additional provider configs (id → config with an oauth block), e.g. from packages that registered providers. */ providers?: ReadonlyMap; } declare class PiOAuthCredentialProvider extends CredentialProvider { private readonly oauthStore; private readonly extraProviders; constructor(ctx: Context, options?: PiOAuthCredentialProviderOptions); private oauthConfigFor; resolve(ref: CredentialRef): Promise; describe(ref: CredentialRef): Promise; set(ref: CredentialRef, _value: string): Promise; unset(ref: CredentialRef): Promise; private recordProviderId; readRecord(key: CredentialKey): Promise; describeRecord(key: CredentialKey): Promise; listRecords(): Promise; modifyRecord(key: CredentialKey, mutate: (current: CredentialRecord | undefined) => Promise): Promise; deleteRecord(key: CredentialKey): Promise; } declare const name = "pi2dsh-credentials-oauth"; declare function apply(ctx: Context, config?: PiOAuthCredentialProviderOptions): void; //#endregion export { PiOAuthCredentialProvider, PiOAuthCredentialProviderOptions, apply, name, oauthCredentialRef }; //# sourceMappingURL=credentials-oauth.d.mts.map