import * as plugins from './plugins.js'; type TGetIdentityCredential = () => plugins.servezoneInterfaces.data.IIdentityCredential; type TFireRequest = (methodArg: T['method'], requestArg: T['request']) => Promise; export type TSecretClientValueInput = plugins.servezoneInterfaces.data.TSecretValueInput | { mode: 'provided-bytes'; bytes: Uint8Array; }; export type TCreateSecretOptions = Omit & { valueInput: TSecretClientValueInput; }; export type TRotateSecretOptions = Omit & { valueInput: TSecretClientValueInput; }; export declare class SecretClient { private readonly getIdentityCredential; private readonly fireRequest; constructor(getIdentityCredential: TGetIdentityCredential, fireRequest: TFireRequest); private normalizeWireValueInput; private getActiveIngressRecipient; private buildCreateRequest; private buildRotateRequest; getSecretIngressRecipient(): Promise; listSecrets(optionsArg: Omit): Promise; getSecretMetadata(optionsArg: Omit): Promise; createSecret(optionsArg: TCreateSecretOptions): Promise; rotateSecret(optionsArg: TRotateSecretOptions): Promise; changeSecretLifecycle(optionsArg: Omit): Promise; getSecretVersionPurgePreflight(optionsArg: Omit): Promise; purgeSecretVersion(optionsArg: Omit): Promise; listSecretSets(optionsArg: Omit): Promise; createSecretSet(optionsArg: Omit): Promise; updateSecretSet(optionsArg: Omit): Promise; changeSecretSetLifecycle(optionsArg: Omit): Promise; getSecretSetConsumerRollout(optionsArg: Omit): Promise; setServiceSecretSetAttachments(optionsArg: Omit): Promise; previewServiceSecretResolution(optionsArg: Omit): Promise; } export {};