import { AxiosResponse } from 'axios'; import { Config } from './config'; import Request from './request'; import { CasdoorResponse } from './util'; export interface Cert { owner: string; name: string; createdTime: string; displayName: string; scope: string; type: string; cryptoAlgorithm: string; bitSize: number; expireInYears: number; certificate?: string; privateKey?: string; authorityPublicKey?: string; authorityRootPublicKey?: string; expireTime?: string; domainExpireTime?: string; provider?: string; account?: string; accessKey?: string; accessSecret?: string; } export declare class CertSDK { private config; private readonly request; constructor(config: Config, request: Request); getGlobalCerts(): Promise, any>>; getCerts(): Promise, any>>; getCert(id: string): Promise, any>>; modifyCert(method: string, cert: Cert, columns?: string[]): Promise, any>>; addCert(cert: Cert): Promise, any>>; updateCert(cert: Cert): Promise, any>>; deleteCert(cert: Cert): Promise, any>>; }