import type { CreateCredentialRequest, CreateCredentialResponse, CredentialMeta, CredentialSecret, RotateCredentialResponse } from "../../client/types.gen.js"; import type { CallOptions, RequestContext } from "../context.js"; import type { Outcome } from "../result.js"; type CreateInput = CreateCredentialRequest; export type CredentialsListParams = { projectId: string; branchId: string; }; export type CredentialsCreateParams = { projectId: string; branchId: string; } & CreateInput; export type CredentialsRevokeParams = { projectId: string; branchId: string; tokenId: string; }; export type CredentialsRevealParams = CredentialsRevokeParams; export type CredentialsRotateParams = CredentialsRevokeParams; /** Branch-scoped scoped credentials. */ export declare class Credentials { #private; constructor(ctx: RequestContext); /** @apiCall GET /projects/{project_id}/branches/{branch_id}/credentials */ list(params: CredentialsListParams): Promise>; list(params: CredentialsListParams, opts: CallOptions): Promise>; /** @apiCall POST /projects/{project_id}/branches/{branch_id}/credentials */ create(params: CredentialsCreateParams): Promise>; create(params: CredentialsCreateParams, opts: CallOptions): Promise>; /** @apiCall DELETE /projects/{project_id}/branches/{branch_id}/credentials/{token_id} */ revoke(params: CredentialsRevokeParams): Promise>; revoke(params: CredentialsRevokeParams, opts: CallOptions): Promise>; /** @apiCall POST /projects/{project_id}/branches/{branch_id}/credentials/{token_id}/reveal */ reveal(params: CredentialsRevealParams): Promise>; reveal(params: CredentialsRevealParams, opts: CallOptions): Promise>; /** @apiCall POST /projects/{project_id}/branches/{branch_id}/credentials/{token_id}/rotate */ rotate(params: CredentialsRotateParams): Promise>; rotate(params: CredentialsRotateParams, opts: CallOptions): Promise>; } export {}; //# sourceMappingURL=credentials.d.ts.map