import { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
/**
 * List all server certificate assignments
 * GET /server-cert
 */
export declare function listServerCerts(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get the certificate assigned to a service by numeric service ID
 * GET /server-cert/{service_id}
 * service_id: 1=RADIUS, 2=HTTPS(ECC), 7=HTTPS(RSA), 21=RadSec, 106=Database
 */
export declare function getServerCertByServiceId(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get the certificate assigned to a service by server UUID and service name
 * GET /server-cert/name/{server_uuid}/{service_name}
 * service_name: RADIUS | HTTPS(RSA) | HTTPS(ECC) | RadSec
 */
export declare function getServerCertByServiceName(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Replace/update the certificate assigned to a service by numeric service ID
 * PATCH /server-cert/{service_id}
 * Provide cert via PKCS12 binary upload, separate cert+key binary upload, or URL.
 */
export declare function replaceServerCertByServiceId(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Replace/assign the certificate for a service by server UUID and service name
 * PUT /server-cert/name/{server_uuid}/{service_name}
 * service_name: RADIUS | HTTPS(RSA) | HTTPS(ECC) | RadSec
 */
export declare function replaceServerCertByServiceName(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Enable a server certificate for a service
 * PATCH /server-cert/name/{server_uuid}/{service_name}/enable
 */
export declare function enableServerCert(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Disable a server certificate for a service
 * PATCH /server-cert/name/{server_uuid}/{service_name}/disable
 */
export declare function disableServerCert(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
