import { APIResource } from "../resource.js";
import * as Core from "../core.js";
export declare class Certificates extends APIResource {
    /**
     * Upload a Certificate
     */
    create(body: CertificateCreateParams, options?: Core.RequestOptions): Core.APIPromise<Certificate>;
    /**
     * Get a Certificate
     */
    retrieve(id: string, options?: Core.RequestOptions): Core.APIPromise<Certificate>;
    /**
     * List Certificates
     */
    list(options?: Core.RequestOptions): Core.APIPromise<CertificateListResponse>;
    /**
     * Delete a Certificate
     */
    delete(id: string, options?: Core.RequestOptions): Core.APIPromise<void>;
}
export interface Certificate {
    id: string;
    createdAt: string;
    /**
     * The Project ID linked to the uploaded Certificate.
     */
    projectId: string;
    updatedAt: string;
}
export type CertificateListResponse = Array<Certificate>;
export interface CertificateCreateParams {
    file: Core.Uploadable;
}
export declare namespace Certificates {
    export { type Certificate as Certificate, type CertificateListResponse as CertificateListResponse, type CertificateCreateParams as CertificateCreateParams, };
}
//# sourceMappingURL=certificates.d.ts.map