import { SecretRefSource } from '@vessl-ai/mcpctl-shared/types/domain/secret';
import { SecretService } from './secret.service';
export declare class SecretController {
    private readonly secretService;
    constructor(secretService: SecretService);
    set(body: {
        sourceType: SecretRefSource;
        key: string;
        value: string;
    }): Promise<string>;
    list(sourceType: SecretRefSource): Promise<string[]>;
    get(sourceType: SecretRefSource, key: string): Promise<string | null>;
    delete(sourceType: SecretRefSource, key: string): Promise<void>;
}
//# sourceMappingURL=secret.controller.d.ts.map