/**
 * @module Certificates
 * @group Crypto
 */
import type { ISEAPair } from 'gun';
export interface CertOptions {
    pair?: ISEAPair | {
        priv: string;
        pub: string;
    };
    tag?: string;
    dot?: string;
    users?: string | string[];
    personal?: boolean;
}
export interface Policy {
    "*": string;
    "."?: string;
    "+"?: string;
}
export declare function issueCert({ pair, tag, dot, users, personal, }: CertOptions): Promise<string>;
export declare function generateCerts({ pair, list }: {
    pair: ISEAPair;
    list: CertOptions[];
}): Promise<{
    [key: string]: string;
}>;
//# sourceMappingURL=useCert.d.ts.map