import { V1Lease } from '@kubernetes/client-node';
import { type Lease } from '../../../resources/lease/lease.js';
import { NamespaceName } from '../../../../../types/namespace/namespace-name.js';
export declare class K8ClientLease implements Lease {
    readonly namespace: NamespaceName;
    readonly leaseName: string;
    readonly holderIdentity: string;
    readonly durationSeconds: number;
    readonly acquireTime?: Date;
    readonly renewTime?: Date;
    readonly resourceVersion?: string;
    constructor(namespace: NamespaceName, leaseName: string, holderIdentity: string, durationSeconds: number, acquireTime?: Date, renewTime?: Date, resourceVersion?: string);
    static fromV1Lease(v1Lease: V1Lease): Lease;
    static toV1Lease(lease: Lease): V1Lease;
}
