/**
 * Kubernetes Coordination API
 *
 * Generated from the Kubernetes OpenAPI spec.
 * DO NOT EDIT - regenerate with: bun run generate
 */
import * as Schema from "effect/Schema";
export declare const CreateCoordinationV1NamespacedLeaseInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type CreateCoordinationV1NamespacedLeaseInput = typeof CreateCoordinationV1NamespacedLeaseInput.Type;
export declare const CreateCoordinationV1NamespacedLeaseOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.optional<Schema.Struct<{
        readonly acquireTime: Schema.optional<Schema.String>;
        readonly holderIdentity: Schema.optional<Schema.String>;
        readonly leaseDurationSeconds: Schema.optional<Schema.Number>;
        readonly leaseTransitions: Schema.optional<Schema.Number>;
        readonly preferredHolder: Schema.optional<Schema.String>;
        readonly renewTime: Schema.optional<Schema.String>;
        readonly strategy: Schema.optional<Schema.String>;
    }>>;
}>;
export type CreateCoordinationV1NamespacedLeaseOutput = typeof CreateCoordinationV1NamespacedLeaseOutput.Type;
/**
 * create a Lease
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 * @param fieldValidation - fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
 */
export declare const createCoordinationV1NamespacedLease: any;
export declare const CreateCoordinationV1alpha2NamespacedLeaseCandidateInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type CreateCoordinationV1alpha2NamespacedLeaseCandidateInput = typeof CreateCoordinationV1alpha2NamespacedLeaseCandidateInput.Type;
export declare const CreateCoordinationV1alpha2NamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.Struct<{
        readonly binaryVersion: Schema.String;
        readonly emulationVersion: Schema.optional<Schema.String>;
        readonly leaseName: Schema.String;
        readonly pingTime: Schema.optional<Schema.String>;
        readonly renewTime: Schema.optional<Schema.String>;
        readonly strategy: Schema.String;
    }>;
}>;
export type CreateCoordinationV1alpha2NamespacedLeaseCandidateOutput = typeof CreateCoordinationV1alpha2NamespacedLeaseCandidateOutput.Type;
/**
 * create a LeaseCandidate
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 * @param fieldValidation - fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
 */
export declare const createCoordinationV1alpha2NamespacedLeaseCandidate: any;
export declare const CreateCoordinationV1beta1NamespacedLeaseCandidateInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type CreateCoordinationV1beta1NamespacedLeaseCandidateInput = typeof CreateCoordinationV1beta1NamespacedLeaseCandidateInput.Type;
export declare const CreateCoordinationV1beta1NamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.Struct<{
        readonly binaryVersion: Schema.String;
        readonly emulationVersion: Schema.optional<Schema.String>;
        readonly leaseName: Schema.String;
        readonly pingTime: Schema.optional<Schema.String>;
        readonly renewTime: Schema.optional<Schema.String>;
        readonly strategy: Schema.String;
    }>;
}>;
export type CreateCoordinationV1beta1NamespacedLeaseCandidateOutput = typeof CreateCoordinationV1beta1NamespacedLeaseCandidateOutput.Type;
/**
 * create a LeaseCandidate
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 * @param fieldValidation - fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
 */
export declare const createCoordinationV1beta1NamespacedLeaseCandidate: any;
export declare const DeleteCoordinationV1CollectionNamespacedLeaseInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
}>;
export type DeleteCoordinationV1CollectionNamespacedLeaseInput = typeof DeleteCoordinationV1CollectionNamespacedLeaseInput.Type;
export declare const DeleteCoordinationV1CollectionNamespacedLeaseOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly code: Schema.optional<Schema.Number>;
    readonly details: Schema.optional<Schema.Struct<{
        readonly causes: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly field: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
        }>>>;
        readonly group: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly retryAfterSeconds: Schema.optional<Schema.Number>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly message: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
    readonly reason: Schema.optional<Schema.String>;
    readonly status: Schema.optional<Schema.String>;
}>;
export type DeleteCoordinationV1CollectionNamespacedLeaseOutput = typeof DeleteCoordinationV1CollectionNamespacedLeaseOutput.Type;
/**
 * delete collection of Lease
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 */
export declare const deleteCoordinationV1CollectionNamespacedLease: any;
export declare const DeleteCoordinationV1NamespacedLeaseInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
}>;
export type DeleteCoordinationV1NamespacedLeaseInput = typeof DeleteCoordinationV1NamespacedLeaseInput.Type;
export declare const DeleteCoordinationV1NamespacedLeaseOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly code: Schema.optional<Schema.Number>;
    readonly details: Schema.optional<Schema.Struct<{
        readonly causes: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly field: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
        }>>>;
        readonly group: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly retryAfterSeconds: Schema.optional<Schema.Number>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly message: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
    readonly reason: Schema.optional<Schema.String>;
    readonly status: Schema.optional<Schema.String>;
}>;
export type DeleteCoordinationV1NamespacedLeaseOutput = typeof DeleteCoordinationV1NamespacedLeaseOutput.Type;
/**
 * delete a Lease
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 */
export declare const deleteCoordinationV1NamespacedLease: any;
export declare const DeleteCoordinationV1alpha2CollectionNamespacedLeaseCandidateInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
}>;
export type DeleteCoordinationV1alpha2CollectionNamespacedLeaseCandidateInput = typeof DeleteCoordinationV1alpha2CollectionNamespacedLeaseCandidateInput.Type;
export declare const DeleteCoordinationV1alpha2CollectionNamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly code: Schema.optional<Schema.Number>;
    readonly details: Schema.optional<Schema.Struct<{
        readonly causes: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly field: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
        }>>>;
        readonly group: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly retryAfterSeconds: Schema.optional<Schema.Number>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly message: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
    readonly reason: Schema.optional<Schema.String>;
    readonly status: Schema.optional<Schema.String>;
}>;
export type DeleteCoordinationV1alpha2CollectionNamespacedLeaseCandidateOutput = typeof DeleteCoordinationV1alpha2CollectionNamespacedLeaseCandidateOutput.Type;
/**
 * delete collection of LeaseCandidate
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 */
export declare const deleteCoordinationV1alpha2CollectionNamespacedLeaseCandidate: any;
export declare const DeleteCoordinationV1alpha2NamespacedLeaseCandidateInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
}>;
export type DeleteCoordinationV1alpha2NamespacedLeaseCandidateInput = typeof DeleteCoordinationV1alpha2NamespacedLeaseCandidateInput.Type;
export declare const DeleteCoordinationV1alpha2NamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly code: Schema.optional<Schema.Number>;
    readonly details: Schema.optional<Schema.Struct<{
        readonly causes: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly field: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
        }>>>;
        readonly group: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly retryAfterSeconds: Schema.optional<Schema.Number>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly message: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
    readonly reason: Schema.optional<Schema.String>;
    readonly status: Schema.optional<Schema.String>;
}>;
export type DeleteCoordinationV1alpha2NamespacedLeaseCandidateOutput = typeof DeleteCoordinationV1alpha2NamespacedLeaseCandidateOutput.Type;
/**
 * delete a LeaseCandidate
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 */
export declare const deleteCoordinationV1alpha2NamespacedLeaseCandidate: any;
export declare const DeleteCoordinationV1beta1CollectionNamespacedLeaseCandidateInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
}>;
export type DeleteCoordinationV1beta1CollectionNamespacedLeaseCandidateInput = typeof DeleteCoordinationV1beta1CollectionNamespacedLeaseCandidateInput.Type;
export declare const DeleteCoordinationV1beta1CollectionNamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly code: Schema.optional<Schema.Number>;
    readonly details: Schema.optional<Schema.Struct<{
        readonly causes: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly field: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
        }>>>;
        readonly group: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly retryAfterSeconds: Schema.optional<Schema.Number>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly message: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
    readonly reason: Schema.optional<Schema.String>;
    readonly status: Schema.optional<Schema.String>;
}>;
export type DeleteCoordinationV1beta1CollectionNamespacedLeaseCandidateOutput = typeof DeleteCoordinationV1beta1CollectionNamespacedLeaseCandidateOutput.Type;
/**
 * delete collection of LeaseCandidate
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 */
export declare const deleteCoordinationV1beta1CollectionNamespacedLeaseCandidate: any;
export declare const DeleteCoordinationV1beta1NamespacedLeaseCandidateInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
}>;
export type DeleteCoordinationV1beta1NamespacedLeaseCandidateInput = typeof DeleteCoordinationV1beta1NamespacedLeaseCandidateInput.Type;
export declare const DeleteCoordinationV1beta1NamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly code: Schema.optional<Schema.Number>;
    readonly details: Schema.optional<Schema.Struct<{
        readonly causes: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly field: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
        }>>>;
        readonly group: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly retryAfterSeconds: Schema.optional<Schema.Number>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly message: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
    readonly reason: Schema.optional<Schema.String>;
    readonly status: Schema.optional<Schema.String>;
}>;
export type DeleteCoordinationV1beta1NamespacedLeaseCandidateOutput = typeof DeleteCoordinationV1beta1NamespacedLeaseCandidateOutput.Type;
/**
 * delete a LeaseCandidate
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 */
export declare const deleteCoordinationV1beta1NamespacedLeaseCandidate: any;
export declare const GetCoordinationAPIGroupInput: Schema.Struct<{}>;
export type GetCoordinationAPIGroupInput = typeof GetCoordinationAPIGroupInput.Type;
export declare const GetCoordinationAPIGroupOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly name: Schema.String;
    readonly preferredVersion: Schema.optional<Schema.Struct<{
        readonly groupVersion: Schema.String;
        readonly version: Schema.String;
    }>>;
    readonly serverAddressByClientCIDRs: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly clientCIDR: Schema.String;
        readonly serverAddress: Schema.String;
    }>>>;
    readonly versions: Schema.$Array<Schema.Struct<{
        readonly groupVersion: Schema.String;
        readonly version: Schema.String;
    }>>;
}>;
export type GetCoordinationAPIGroupOutput = typeof GetCoordinationAPIGroupOutput.Type;
/**
 * get information of a group
 */
export declare const getCoordinationAPIGroup: any;
export declare const GetCoordinationV1APIResourcesInput: Schema.Struct<{}>;
export type GetCoordinationV1APIResourcesInput = typeof GetCoordinationV1APIResourcesInput.Type;
export declare const GetCoordinationV1APIResourcesOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly groupVersion: Schema.String;
    readonly kind: Schema.optional<Schema.String>;
    readonly resources: Schema.$Array<Schema.Struct<{
        readonly categories: Schema.optional<Schema.$Array<Schema.String>>;
        readonly group: Schema.optional<Schema.String>;
        readonly kind: Schema.String;
        readonly name: Schema.String;
        readonly namespaced: Schema.Boolean;
        readonly shortNames: Schema.optional<Schema.$Array<Schema.String>>;
        readonly singularName: Schema.String;
        readonly storageVersionHash: Schema.optional<Schema.String>;
        readonly verbs: Schema.$Array<Schema.String>;
        readonly version: Schema.optional<Schema.String>;
    }>>;
}>;
export type GetCoordinationV1APIResourcesOutput = typeof GetCoordinationV1APIResourcesOutput.Type;
/**
 * get available resources
 */
export declare const getCoordinationV1APIResources: any;
export declare const GetCoordinationV1alpha2APIResourcesInput: Schema.Struct<{}>;
export type GetCoordinationV1alpha2APIResourcesInput = typeof GetCoordinationV1alpha2APIResourcesInput.Type;
export declare const GetCoordinationV1alpha2APIResourcesOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly groupVersion: Schema.String;
    readonly kind: Schema.optional<Schema.String>;
    readonly resources: Schema.$Array<Schema.Struct<{
        readonly categories: Schema.optional<Schema.$Array<Schema.String>>;
        readonly group: Schema.optional<Schema.String>;
        readonly kind: Schema.String;
        readonly name: Schema.String;
        readonly namespaced: Schema.Boolean;
        readonly shortNames: Schema.optional<Schema.$Array<Schema.String>>;
        readonly singularName: Schema.String;
        readonly storageVersionHash: Schema.optional<Schema.String>;
        readonly verbs: Schema.$Array<Schema.String>;
        readonly version: Schema.optional<Schema.String>;
    }>>;
}>;
export type GetCoordinationV1alpha2APIResourcesOutput = typeof GetCoordinationV1alpha2APIResourcesOutput.Type;
/**
 * get available resources
 */
export declare const getCoordinationV1alpha2APIResources: any;
export declare const GetCoordinationV1beta1APIResourcesInput: Schema.Struct<{}>;
export type GetCoordinationV1beta1APIResourcesInput = typeof GetCoordinationV1beta1APIResourcesInput.Type;
export declare const GetCoordinationV1beta1APIResourcesOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly groupVersion: Schema.String;
    readonly kind: Schema.optional<Schema.String>;
    readonly resources: Schema.$Array<Schema.Struct<{
        readonly categories: Schema.optional<Schema.$Array<Schema.String>>;
        readonly group: Schema.optional<Schema.String>;
        readonly kind: Schema.String;
        readonly name: Schema.String;
        readonly namespaced: Schema.Boolean;
        readonly shortNames: Schema.optional<Schema.$Array<Schema.String>>;
        readonly singularName: Schema.String;
        readonly storageVersionHash: Schema.optional<Schema.String>;
        readonly verbs: Schema.$Array<Schema.String>;
        readonly version: Schema.optional<Schema.String>;
    }>>;
}>;
export type GetCoordinationV1beta1APIResourcesOutput = typeof GetCoordinationV1beta1APIResourcesOutput.Type;
/**
 * get available resources
 */
export declare const getCoordinationV1beta1APIResources: any;
export declare const ListCoordinationV1LeaseForAllNamespacesInput: Schema.Struct<{}>;
export type ListCoordinationV1LeaseForAllNamespacesInput = typeof ListCoordinationV1LeaseForAllNamespacesInput.Type;
export declare const ListCoordinationV1LeaseForAllNamespacesOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly items: Schema.$Array<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly creationTimestamp: Schema.optional<Schema.String>;
            readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
            readonly deletionTimestamp: Schema.optional<Schema.String>;
            readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
            readonly generateName: Schema.optional<Schema.String>;
            readonly generation: Schema.optional<Schema.Number>;
            readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiVersion: Schema.optional<Schema.String>;
                readonly fieldsType: Schema.optional<Schema.String>;
                readonly fieldsV1: Schema.optional<Schema.Unknown>;
                readonly manager: Schema.optional<Schema.String>;
                readonly operation: Schema.optional<Schema.String>;
                readonly subresource: Schema.optional<Schema.String>;
                readonly time: Schema.optional<Schema.String>;
            }>>>;
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiVersion: Schema.String;
                readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
                readonly controller: Schema.optional<Schema.Boolean>;
                readonly kind: Schema.String;
                readonly name: Schema.String;
                readonly uid: Schema.String;
            }>>>;
            readonly resourceVersion: Schema.optional<Schema.String>;
            readonly selfLink: Schema.optional<Schema.String>;
            readonly uid: Schema.optional<Schema.String>;
        }>>;
        readonly spec: Schema.optional<Schema.Struct<{
            readonly acquireTime: Schema.optional<Schema.String>;
            readonly holderIdentity: Schema.optional<Schema.String>;
            readonly leaseDurationSeconds: Schema.optional<Schema.Number>;
            readonly leaseTransitions: Schema.optional<Schema.Number>;
            readonly preferredHolder: Schema.optional<Schema.String>;
            readonly renewTime: Schema.optional<Schema.String>;
            readonly strategy: Schema.optional<Schema.String>;
        }>>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
}>;
export type ListCoordinationV1LeaseForAllNamespacesOutput = typeof ListCoordinationV1LeaseForAllNamespacesOutput.Type;
/**
 * list or watch objects of kind Lease
 */
export declare const listCoordinationV1LeaseForAllNamespaces: any;
export declare const ListCoordinationV1NamespacedLeaseInput: Schema.Struct<{}>;
export type ListCoordinationV1NamespacedLeaseInput = typeof ListCoordinationV1NamespacedLeaseInput.Type;
export declare const ListCoordinationV1NamespacedLeaseOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly items: Schema.$Array<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly creationTimestamp: Schema.optional<Schema.String>;
            readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
            readonly deletionTimestamp: Schema.optional<Schema.String>;
            readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
            readonly generateName: Schema.optional<Schema.String>;
            readonly generation: Schema.optional<Schema.Number>;
            readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiVersion: Schema.optional<Schema.String>;
                readonly fieldsType: Schema.optional<Schema.String>;
                readonly fieldsV1: Schema.optional<Schema.Unknown>;
                readonly manager: Schema.optional<Schema.String>;
                readonly operation: Schema.optional<Schema.String>;
                readonly subresource: Schema.optional<Schema.String>;
                readonly time: Schema.optional<Schema.String>;
            }>>>;
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiVersion: Schema.String;
                readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
                readonly controller: Schema.optional<Schema.Boolean>;
                readonly kind: Schema.String;
                readonly name: Schema.String;
                readonly uid: Schema.String;
            }>>>;
            readonly resourceVersion: Schema.optional<Schema.String>;
            readonly selfLink: Schema.optional<Schema.String>;
            readonly uid: Schema.optional<Schema.String>;
        }>>;
        readonly spec: Schema.optional<Schema.Struct<{
            readonly acquireTime: Schema.optional<Schema.String>;
            readonly holderIdentity: Schema.optional<Schema.String>;
            readonly leaseDurationSeconds: Schema.optional<Schema.Number>;
            readonly leaseTransitions: Schema.optional<Schema.Number>;
            readonly preferredHolder: Schema.optional<Schema.String>;
            readonly renewTime: Schema.optional<Schema.String>;
            readonly strategy: Schema.optional<Schema.String>;
        }>>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
}>;
export type ListCoordinationV1NamespacedLeaseOutput = typeof ListCoordinationV1NamespacedLeaseOutput.Type;
/**
 * list or watch objects of kind Lease
 */
export declare const listCoordinationV1NamespacedLease: any;
export declare const ListCoordinationV1alpha2LeaseCandidateForAllNamespacesInput: Schema.Struct<{}>;
export type ListCoordinationV1alpha2LeaseCandidateForAllNamespacesInput = typeof ListCoordinationV1alpha2LeaseCandidateForAllNamespacesInput.Type;
export declare const ListCoordinationV1alpha2LeaseCandidateForAllNamespacesOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly items: Schema.$Array<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly creationTimestamp: Schema.optional<Schema.String>;
            readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
            readonly deletionTimestamp: Schema.optional<Schema.String>;
            readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
            readonly generateName: Schema.optional<Schema.String>;
            readonly generation: Schema.optional<Schema.Number>;
            readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiVersion: Schema.optional<Schema.String>;
                readonly fieldsType: Schema.optional<Schema.String>;
                readonly fieldsV1: Schema.optional<Schema.Unknown>;
                readonly manager: Schema.optional<Schema.String>;
                readonly operation: Schema.optional<Schema.String>;
                readonly subresource: Schema.optional<Schema.String>;
                readonly time: Schema.optional<Schema.String>;
            }>>>;
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiVersion: Schema.String;
                readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
                readonly controller: Schema.optional<Schema.Boolean>;
                readonly kind: Schema.String;
                readonly name: Schema.String;
                readonly uid: Schema.String;
            }>>>;
            readonly resourceVersion: Schema.optional<Schema.String>;
            readonly selfLink: Schema.optional<Schema.String>;
            readonly uid: Schema.optional<Schema.String>;
        }>>;
        readonly spec: Schema.Struct<{
            readonly binaryVersion: Schema.String;
            readonly emulationVersion: Schema.optional<Schema.String>;
            readonly leaseName: Schema.String;
            readonly pingTime: Schema.optional<Schema.String>;
            readonly renewTime: Schema.optional<Schema.String>;
            readonly strategy: Schema.String;
        }>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
}>;
export type ListCoordinationV1alpha2LeaseCandidateForAllNamespacesOutput = typeof ListCoordinationV1alpha2LeaseCandidateForAllNamespacesOutput.Type;
/**
 * list or watch objects of kind LeaseCandidate
 */
export declare const listCoordinationV1alpha2LeaseCandidateForAllNamespaces: any;
export declare const ListCoordinationV1alpha2NamespacedLeaseCandidateInput: Schema.Struct<{}>;
export type ListCoordinationV1alpha2NamespacedLeaseCandidateInput = typeof ListCoordinationV1alpha2NamespacedLeaseCandidateInput.Type;
export declare const ListCoordinationV1alpha2NamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly items: Schema.$Array<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly creationTimestamp: Schema.optional<Schema.String>;
            readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
            readonly deletionTimestamp: Schema.optional<Schema.String>;
            readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
            readonly generateName: Schema.optional<Schema.String>;
            readonly generation: Schema.optional<Schema.Number>;
            readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiVersion: Schema.optional<Schema.String>;
                readonly fieldsType: Schema.optional<Schema.String>;
                readonly fieldsV1: Schema.optional<Schema.Unknown>;
                readonly manager: Schema.optional<Schema.String>;
                readonly operation: Schema.optional<Schema.String>;
                readonly subresource: Schema.optional<Schema.String>;
                readonly time: Schema.optional<Schema.String>;
            }>>>;
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiVersion: Schema.String;
                readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
                readonly controller: Schema.optional<Schema.Boolean>;
                readonly kind: Schema.String;
                readonly name: Schema.String;
                readonly uid: Schema.String;
            }>>>;
            readonly resourceVersion: Schema.optional<Schema.String>;
            readonly selfLink: Schema.optional<Schema.String>;
            readonly uid: Schema.optional<Schema.String>;
        }>>;
        readonly spec: Schema.Struct<{
            readonly binaryVersion: Schema.String;
            readonly emulationVersion: Schema.optional<Schema.String>;
            readonly leaseName: Schema.String;
            readonly pingTime: Schema.optional<Schema.String>;
            readonly renewTime: Schema.optional<Schema.String>;
            readonly strategy: Schema.String;
        }>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
}>;
export type ListCoordinationV1alpha2NamespacedLeaseCandidateOutput = typeof ListCoordinationV1alpha2NamespacedLeaseCandidateOutput.Type;
/**
 * list or watch objects of kind LeaseCandidate
 */
export declare const listCoordinationV1alpha2NamespacedLeaseCandidate: any;
export declare const ListCoordinationV1beta1LeaseCandidateForAllNamespacesInput: Schema.Struct<{}>;
export type ListCoordinationV1beta1LeaseCandidateForAllNamespacesInput = typeof ListCoordinationV1beta1LeaseCandidateForAllNamespacesInput.Type;
export declare const ListCoordinationV1beta1LeaseCandidateForAllNamespacesOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly items: Schema.$Array<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly creationTimestamp: Schema.optional<Schema.String>;
            readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
            readonly deletionTimestamp: Schema.optional<Schema.String>;
            readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
            readonly generateName: Schema.optional<Schema.String>;
            readonly generation: Schema.optional<Schema.Number>;
            readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiVersion: Schema.optional<Schema.String>;
                readonly fieldsType: Schema.optional<Schema.String>;
                readonly fieldsV1: Schema.optional<Schema.Unknown>;
                readonly manager: Schema.optional<Schema.String>;
                readonly operation: Schema.optional<Schema.String>;
                readonly subresource: Schema.optional<Schema.String>;
                readonly time: Schema.optional<Schema.String>;
            }>>>;
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiVersion: Schema.String;
                readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
                readonly controller: Schema.optional<Schema.Boolean>;
                readonly kind: Schema.String;
                readonly name: Schema.String;
                readonly uid: Schema.String;
            }>>>;
            readonly resourceVersion: Schema.optional<Schema.String>;
            readonly selfLink: Schema.optional<Schema.String>;
            readonly uid: Schema.optional<Schema.String>;
        }>>;
        readonly spec: Schema.Struct<{
            readonly binaryVersion: Schema.String;
            readonly emulationVersion: Schema.optional<Schema.String>;
            readonly leaseName: Schema.String;
            readonly pingTime: Schema.optional<Schema.String>;
            readonly renewTime: Schema.optional<Schema.String>;
            readonly strategy: Schema.String;
        }>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
}>;
export type ListCoordinationV1beta1LeaseCandidateForAllNamespacesOutput = typeof ListCoordinationV1beta1LeaseCandidateForAllNamespacesOutput.Type;
/**
 * list or watch objects of kind LeaseCandidate
 */
export declare const listCoordinationV1beta1LeaseCandidateForAllNamespaces: any;
export declare const ListCoordinationV1beta1NamespacedLeaseCandidateInput: Schema.Struct<{}>;
export type ListCoordinationV1beta1NamespacedLeaseCandidateInput = typeof ListCoordinationV1beta1NamespacedLeaseCandidateInput.Type;
export declare const ListCoordinationV1beta1NamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly items: Schema.$Array<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly creationTimestamp: Schema.optional<Schema.String>;
            readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
            readonly deletionTimestamp: Schema.optional<Schema.String>;
            readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
            readonly generateName: Schema.optional<Schema.String>;
            readonly generation: Schema.optional<Schema.Number>;
            readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiVersion: Schema.optional<Schema.String>;
                readonly fieldsType: Schema.optional<Schema.String>;
                readonly fieldsV1: Schema.optional<Schema.Unknown>;
                readonly manager: Schema.optional<Schema.String>;
                readonly operation: Schema.optional<Schema.String>;
                readonly subresource: Schema.optional<Schema.String>;
                readonly time: Schema.optional<Schema.String>;
            }>>>;
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiVersion: Schema.String;
                readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
                readonly controller: Schema.optional<Schema.Boolean>;
                readonly kind: Schema.String;
                readonly name: Schema.String;
                readonly uid: Schema.String;
            }>>>;
            readonly resourceVersion: Schema.optional<Schema.String>;
            readonly selfLink: Schema.optional<Schema.String>;
            readonly uid: Schema.optional<Schema.String>;
        }>>;
        readonly spec: Schema.Struct<{
            readonly binaryVersion: Schema.String;
            readonly emulationVersion: Schema.optional<Schema.String>;
            readonly leaseName: Schema.String;
            readonly pingTime: Schema.optional<Schema.String>;
            readonly renewTime: Schema.optional<Schema.String>;
            readonly strategy: Schema.String;
        }>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
}>;
export type ListCoordinationV1beta1NamespacedLeaseCandidateOutput = typeof ListCoordinationV1beta1NamespacedLeaseCandidateOutput.Type;
/**
 * list or watch objects of kind LeaseCandidate
 */
export declare const listCoordinationV1beta1NamespacedLeaseCandidate: any;
export declare const PatchCoordinationV1NamespacedLeaseInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type PatchCoordinationV1NamespacedLeaseInput = typeof PatchCoordinationV1NamespacedLeaseInput.Type;
export declare const PatchCoordinationV1NamespacedLeaseOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.optional<Schema.Struct<{
        readonly acquireTime: Schema.optional<Schema.String>;
        readonly holderIdentity: Schema.optional<Schema.String>;
        readonly leaseDurationSeconds: Schema.optional<Schema.Number>;
        readonly leaseTransitions: Schema.optional<Schema.Number>;
        readonly preferredHolder: Schema.optional<Schema.String>;
        readonly renewTime: Schema.optional<Schema.String>;
        readonly strategy: Schema.optional<Schema.String>;
    }>>;
}>;
export type PatchCoordinationV1NamespacedLeaseOutput = typeof PatchCoordinationV1NamespacedLeaseOutput.Type;
/**
 * partially update the specified Lease
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 * @param fieldValidation - fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
 */
export declare const patchCoordinationV1NamespacedLease: any;
export declare const PatchCoordinationV1alpha2NamespacedLeaseCandidateInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type PatchCoordinationV1alpha2NamespacedLeaseCandidateInput = typeof PatchCoordinationV1alpha2NamespacedLeaseCandidateInput.Type;
export declare const PatchCoordinationV1alpha2NamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.Struct<{
        readonly binaryVersion: Schema.String;
        readonly emulationVersion: Schema.optional<Schema.String>;
        readonly leaseName: Schema.String;
        readonly pingTime: Schema.optional<Schema.String>;
        readonly renewTime: Schema.optional<Schema.String>;
        readonly strategy: Schema.String;
    }>;
}>;
export type PatchCoordinationV1alpha2NamespacedLeaseCandidateOutput = typeof PatchCoordinationV1alpha2NamespacedLeaseCandidateOutput.Type;
/**
 * partially update the specified LeaseCandidate
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 * @param fieldValidation - fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
 */
export declare const patchCoordinationV1alpha2NamespacedLeaseCandidate: any;
export declare const PatchCoordinationV1beta1NamespacedLeaseCandidateInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type PatchCoordinationV1beta1NamespacedLeaseCandidateInput = typeof PatchCoordinationV1beta1NamespacedLeaseCandidateInput.Type;
export declare const PatchCoordinationV1beta1NamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.Struct<{
        readonly binaryVersion: Schema.String;
        readonly emulationVersion: Schema.optional<Schema.String>;
        readonly leaseName: Schema.String;
        readonly pingTime: Schema.optional<Schema.String>;
        readonly renewTime: Schema.optional<Schema.String>;
        readonly strategy: Schema.String;
    }>;
}>;
export type PatchCoordinationV1beta1NamespacedLeaseCandidateOutput = typeof PatchCoordinationV1beta1NamespacedLeaseCandidateOutput.Type;
/**
 * partially update the specified LeaseCandidate
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 * @param fieldValidation - fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
 */
export declare const patchCoordinationV1beta1NamespacedLeaseCandidate: any;
export declare const ReadCoordinationV1NamespacedLeaseInput: Schema.Struct<{}>;
export type ReadCoordinationV1NamespacedLeaseInput = typeof ReadCoordinationV1NamespacedLeaseInput.Type;
export declare const ReadCoordinationV1NamespacedLeaseOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.optional<Schema.Struct<{
        readonly acquireTime: Schema.optional<Schema.String>;
        readonly holderIdentity: Schema.optional<Schema.String>;
        readonly leaseDurationSeconds: Schema.optional<Schema.Number>;
        readonly leaseTransitions: Schema.optional<Schema.Number>;
        readonly preferredHolder: Schema.optional<Schema.String>;
        readonly renewTime: Schema.optional<Schema.String>;
        readonly strategy: Schema.optional<Schema.String>;
    }>>;
}>;
export type ReadCoordinationV1NamespacedLeaseOutput = typeof ReadCoordinationV1NamespacedLeaseOutput.Type;
/**
 * read the specified Lease
 */
export declare const readCoordinationV1NamespacedLease: any;
export declare const ReadCoordinationV1alpha2NamespacedLeaseCandidateInput: Schema.Struct<{}>;
export type ReadCoordinationV1alpha2NamespacedLeaseCandidateInput = typeof ReadCoordinationV1alpha2NamespacedLeaseCandidateInput.Type;
export declare const ReadCoordinationV1alpha2NamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.Struct<{
        readonly binaryVersion: Schema.String;
        readonly emulationVersion: Schema.optional<Schema.String>;
        readonly leaseName: Schema.String;
        readonly pingTime: Schema.optional<Schema.String>;
        readonly renewTime: Schema.optional<Schema.String>;
        readonly strategy: Schema.String;
    }>;
}>;
export type ReadCoordinationV1alpha2NamespacedLeaseCandidateOutput = typeof ReadCoordinationV1alpha2NamespacedLeaseCandidateOutput.Type;
/**
 * read the specified LeaseCandidate
 */
export declare const readCoordinationV1alpha2NamespacedLeaseCandidate: any;
export declare const ReadCoordinationV1beta1NamespacedLeaseCandidateInput: Schema.Struct<{}>;
export type ReadCoordinationV1beta1NamespacedLeaseCandidateInput = typeof ReadCoordinationV1beta1NamespacedLeaseCandidateInput.Type;
export declare const ReadCoordinationV1beta1NamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.Struct<{
        readonly binaryVersion: Schema.String;
        readonly emulationVersion: Schema.optional<Schema.String>;
        readonly leaseName: Schema.String;
        readonly pingTime: Schema.optional<Schema.String>;
        readonly renewTime: Schema.optional<Schema.String>;
        readonly strategy: Schema.String;
    }>;
}>;
export type ReadCoordinationV1beta1NamespacedLeaseCandidateOutput = typeof ReadCoordinationV1beta1NamespacedLeaseCandidateOutput.Type;
/**
 * read the specified LeaseCandidate
 */
export declare const readCoordinationV1beta1NamespacedLeaseCandidate: any;
export declare const ReplaceCoordinationV1NamespacedLeaseInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type ReplaceCoordinationV1NamespacedLeaseInput = typeof ReplaceCoordinationV1NamespacedLeaseInput.Type;
export declare const ReplaceCoordinationV1NamespacedLeaseOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.optional<Schema.Struct<{
        readonly acquireTime: Schema.optional<Schema.String>;
        readonly holderIdentity: Schema.optional<Schema.String>;
        readonly leaseDurationSeconds: Schema.optional<Schema.Number>;
        readonly leaseTransitions: Schema.optional<Schema.Number>;
        readonly preferredHolder: Schema.optional<Schema.String>;
        readonly renewTime: Schema.optional<Schema.String>;
        readonly strategy: Schema.optional<Schema.String>;
    }>>;
}>;
export type ReplaceCoordinationV1NamespacedLeaseOutput = typeof ReplaceCoordinationV1NamespacedLeaseOutput.Type;
/**
 * replace the specified Lease
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 * @param fieldValidation - fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
 */
export declare const replaceCoordinationV1NamespacedLease: any;
export declare const ReplaceCoordinationV1alpha2NamespacedLeaseCandidateInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type ReplaceCoordinationV1alpha2NamespacedLeaseCandidateInput = typeof ReplaceCoordinationV1alpha2NamespacedLeaseCandidateInput.Type;
export declare const ReplaceCoordinationV1alpha2NamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.Struct<{
        readonly binaryVersion: Schema.String;
        readonly emulationVersion: Schema.optional<Schema.String>;
        readonly leaseName: Schema.String;
        readonly pingTime: Schema.optional<Schema.String>;
        readonly renewTime: Schema.optional<Schema.String>;
        readonly strategy: Schema.String;
    }>;
}>;
export type ReplaceCoordinationV1alpha2NamespacedLeaseCandidateOutput = typeof ReplaceCoordinationV1alpha2NamespacedLeaseCandidateOutput.Type;
/**
 * replace the specified LeaseCandidate
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 * @param fieldValidation - fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
 */
export declare const replaceCoordinationV1alpha2NamespacedLeaseCandidate: any;
export declare const ReplaceCoordinationV1beta1NamespacedLeaseCandidateInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type ReplaceCoordinationV1beta1NamespacedLeaseCandidateInput = typeof ReplaceCoordinationV1beta1NamespacedLeaseCandidateInput.Type;
export declare const ReplaceCoordinationV1beta1NamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.Struct<{
        readonly binaryVersion: Schema.String;
        readonly emulationVersion: Schema.optional<Schema.String>;
        readonly leaseName: Schema.String;
        readonly pingTime: Schema.optional<Schema.String>;
        readonly renewTime: Schema.optional<Schema.String>;
        readonly strategy: Schema.String;
    }>;
}>;
export type ReplaceCoordinationV1beta1NamespacedLeaseCandidateOutput = typeof ReplaceCoordinationV1beta1NamespacedLeaseCandidateOutput.Type;
/**
 * replace the specified LeaseCandidate
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 * @param fieldValidation - fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
 */
export declare const replaceCoordinationV1beta1NamespacedLeaseCandidate: any;
export declare const WatchCoordinationV1LeaseListForAllNamespacesInput: Schema.Struct<{}>;
export type WatchCoordinationV1LeaseListForAllNamespacesInput = typeof WatchCoordinationV1LeaseListForAllNamespacesInput.Type;
export declare const WatchCoordinationV1LeaseListForAllNamespacesOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchCoordinationV1LeaseListForAllNamespacesOutput = typeof WatchCoordinationV1LeaseListForAllNamespacesOutput.Type;
/**
 * watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead.
 */
export declare const watchCoordinationV1LeaseListForAllNamespaces: any;
export declare const WatchCoordinationV1NamespacedLeaseInput: Schema.Struct<{}>;
export type WatchCoordinationV1NamespacedLeaseInput = typeof WatchCoordinationV1NamespacedLeaseInput.Type;
export declare const WatchCoordinationV1NamespacedLeaseOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchCoordinationV1NamespacedLeaseOutput = typeof WatchCoordinationV1NamespacedLeaseOutput.Type;
/**
 * watch changes to an object of kind Lease. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.
 */
export declare const watchCoordinationV1NamespacedLease: any;
export declare const WatchCoordinationV1NamespacedLeaseListInput: Schema.Struct<{}>;
export type WatchCoordinationV1NamespacedLeaseListInput = typeof WatchCoordinationV1NamespacedLeaseListInput.Type;
export declare const WatchCoordinationV1NamespacedLeaseListOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchCoordinationV1NamespacedLeaseListOutput = typeof WatchCoordinationV1NamespacedLeaseListOutput.Type;
/**
 * watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead.
 */
export declare const watchCoordinationV1NamespacedLeaseList: any;
export declare const WatchCoordinationV1alpha2LeaseCandidateListForAllNamespacesInput: Schema.Struct<{}>;
export type WatchCoordinationV1alpha2LeaseCandidateListForAllNamespacesInput = typeof WatchCoordinationV1alpha2LeaseCandidateListForAllNamespacesInput.Type;
export declare const WatchCoordinationV1alpha2LeaseCandidateListForAllNamespacesOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchCoordinationV1alpha2LeaseCandidateListForAllNamespacesOutput = typeof WatchCoordinationV1alpha2LeaseCandidateListForAllNamespacesOutput.Type;
/**
 * watch individual changes to a list of LeaseCandidate. deprecated: use the 'watch' parameter with a list operation instead.
 */
export declare const watchCoordinationV1alpha2LeaseCandidateListForAllNamespaces: any;
export declare const WatchCoordinationV1alpha2NamespacedLeaseCandidateInput: Schema.Struct<{}>;
export type WatchCoordinationV1alpha2NamespacedLeaseCandidateInput = typeof WatchCoordinationV1alpha2NamespacedLeaseCandidateInput.Type;
export declare const WatchCoordinationV1alpha2NamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchCoordinationV1alpha2NamespacedLeaseCandidateOutput = typeof WatchCoordinationV1alpha2NamespacedLeaseCandidateOutput.Type;
/**
 * watch changes to an object of kind LeaseCandidate. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.
 */
export declare const watchCoordinationV1alpha2NamespacedLeaseCandidate: any;
export declare const WatchCoordinationV1alpha2NamespacedLeaseCandidateListInput: Schema.Struct<{}>;
export type WatchCoordinationV1alpha2NamespacedLeaseCandidateListInput = typeof WatchCoordinationV1alpha2NamespacedLeaseCandidateListInput.Type;
export declare const WatchCoordinationV1alpha2NamespacedLeaseCandidateListOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchCoordinationV1alpha2NamespacedLeaseCandidateListOutput = typeof WatchCoordinationV1alpha2NamespacedLeaseCandidateListOutput.Type;
/**
 * watch individual changes to a list of LeaseCandidate. deprecated: use the 'watch' parameter with a list operation instead.
 */
export declare const watchCoordinationV1alpha2NamespacedLeaseCandidateList: any;
export declare const WatchCoordinationV1beta1LeaseCandidateListForAllNamespacesInput: Schema.Struct<{}>;
export type WatchCoordinationV1beta1LeaseCandidateListForAllNamespacesInput = typeof WatchCoordinationV1beta1LeaseCandidateListForAllNamespacesInput.Type;
export declare const WatchCoordinationV1beta1LeaseCandidateListForAllNamespacesOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchCoordinationV1beta1LeaseCandidateListForAllNamespacesOutput = typeof WatchCoordinationV1beta1LeaseCandidateListForAllNamespacesOutput.Type;
/**
 * watch individual changes to a list of LeaseCandidate. deprecated: use the 'watch' parameter with a list operation instead.
 */
export declare const watchCoordinationV1beta1LeaseCandidateListForAllNamespaces: any;
export declare const WatchCoordinationV1beta1NamespacedLeaseCandidateInput: Schema.Struct<{}>;
export type WatchCoordinationV1beta1NamespacedLeaseCandidateInput = typeof WatchCoordinationV1beta1NamespacedLeaseCandidateInput.Type;
export declare const WatchCoordinationV1beta1NamespacedLeaseCandidateOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchCoordinationV1beta1NamespacedLeaseCandidateOutput = typeof WatchCoordinationV1beta1NamespacedLeaseCandidateOutput.Type;
/**
 * watch changes to an object of kind LeaseCandidate. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.
 */
export declare const watchCoordinationV1beta1NamespacedLeaseCandidate: any;
export declare const WatchCoordinationV1beta1NamespacedLeaseCandidateListInput: Schema.Struct<{}>;
export type WatchCoordinationV1beta1NamespacedLeaseCandidateListInput = typeof WatchCoordinationV1beta1NamespacedLeaseCandidateListInput.Type;
export declare const WatchCoordinationV1beta1NamespacedLeaseCandidateListOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchCoordinationV1beta1NamespacedLeaseCandidateListOutput = typeof WatchCoordinationV1beta1NamespacedLeaseCandidateListOutput.Type;
/**
 * watch individual changes to a list of LeaseCandidate. deprecated: use the 'watch' parameter with a list operation instead.
 */
export declare const watchCoordinationV1beta1NamespacedLeaseCandidateList: any;
//# sourceMappingURL=coordination.d.ts.map