import { KmsClient, KmsDriver } from "../kms-registry";
export declare class GcpKmsDriver implements KmsDriver {
    static PREFIX: string;
    static ACCOUNT_TYPE: string;
    static CLIENT_ID: string;
    static CLIENT_EMAIL: string;
    static PRIVATE_KEY_ID: string;
    static PRIVATE_KEY: string;
    /**
     * Register the GCP KMS driver with the KMS registry.
     */
    static register(): void;
    getKeyUrlPrefix(): string;
    newKmsClient(config: Map<string, string>, keyUrl?: string): KmsClient;
}
export interface GcpCredentials {
    type?: string;
    private_key_id?: string;
    private_key?: string;
    client_email?: string;
    client_id?: string;
}
