import { BaseProvider } from '../providers/base'; import { Certificate, CertificateID, CertificateState } from '@cryptoandcoffee/akash-jsdk-protobuf'; export interface CreateCertificateRequest { owner: string; cert: string; pubkey: string; } export interface CertificateFilters { owner?: string; serial?: string; state?: CertificateState; } export declare class CertificateManager { private provider; constructor(provider: BaseProvider); create(request: CreateCertificateRequest): Promise; revoke(certificateId: CertificateID): Promise; list(filters?: CertificateFilters): Promise; get(certificateId: CertificateID): Promise; validateCertificate(cert: string): { valid: boolean; errors: string[]; }; generateKeyPair(): Promise<{ cert: string; pubkey: string; privkey: string; }>; } //# sourceMappingURL=certificates.d.ts.map