/**
 * Kubernetes Node API
 *
 * Generated from the Kubernetes OpenAPI spec.
 * DO NOT EDIT - regenerate with: bun run generate
 */
import * as Schema from "effect/Schema";
import * as API from "../client/api.ts";
import { Conflict, NotFound, UnprocessableEntity } from "../errors.ts";
export declare const CreateNodeV1RuntimeClassInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type CreateNodeV1RuntimeClassInput = typeof CreateNodeV1RuntimeClassInput.Type;
export declare const CreateNodeV1RuntimeClassOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly handler: 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 overhead: Schema.optional<Schema.Struct<{
        readonly podFixed: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>;
    readonly scheduling: Schema.optional<Schema.Struct<{
        readonly nodeSelector: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly tolerations: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly effect: Schema.optional<Schema.String>;
            readonly key: Schema.optional<Schema.String>;
            readonly operator: Schema.optional<Schema.String>;
            readonly tolerationSeconds: Schema.optional<Schema.Number>;
            readonly value: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type CreateNodeV1RuntimeClassOutput = typeof CreateNodeV1RuntimeClassOutput.Type;
/**
 * create a RuntimeClass
 *
 * @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 createNodeV1RuntimeClass: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    readonly handler: string;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly annotations?: {
            readonly [x: string]: string;
        } | undefined;
        readonly creationTimestamp?: string | undefined;
        readonly deletionGracePeriodSeconds?: number | undefined;
        readonly deletionTimestamp?: string | undefined;
        readonly finalizers?: readonly string[] | undefined;
        readonly generateName?: string | undefined;
        readonly generation?: number | undefined;
        readonly labels?: {
            readonly [x: string]: string;
        } | undefined;
        readonly managedFields?: readonly {
            readonly apiVersion?: string | undefined;
            readonly fieldsType?: string | undefined;
            readonly fieldsV1?: unknown;
            readonly manager?: string | undefined;
            readonly operation?: string | undefined;
            readonly subresource?: string | undefined;
            readonly time?: string | undefined;
        }[] | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly ownerReferences?: readonly {
            readonly apiVersion: string;
            readonly blockOwnerDeletion?: boolean | undefined;
            readonly controller?: boolean | undefined;
            readonly kind: string;
            readonly name: string;
            readonly uid: string;
        }[] | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly overhead?: {
        readonly podFixed?: {
            readonly [x: string]: string;
        } | undefined;
    } | undefined;
    readonly scheduling?: {
        readonly nodeSelector?: {
            readonly [x: string]: string;
        } | undefined;
        readonly tolerations?: readonly {
            readonly effect?: string | undefined;
            readonly key?: string | undefined;
            readonly operator?: string | undefined;
            readonly tolerationSeconds?: number | undefined;
            readonly value?: string | undefined;
        }[] | undefined;
    } | undefined;
}, Conflict | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const DeleteNodeV1CollectionRuntimeClassInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
}>;
export type DeleteNodeV1CollectionRuntimeClassInput = typeof DeleteNodeV1CollectionRuntimeClassInput.Type;
export declare const DeleteNodeV1CollectionRuntimeClassOutput: 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 DeleteNodeV1CollectionRuntimeClassOutput = typeof DeleteNodeV1CollectionRuntimeClassOutput.Type;
/**
 * delete collection of RuntimeClass
 *
 * @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 deleteNodeV1CollectionRuntimeClass: API.OperationMethod<{
    readonly dryRun?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    readonly code?: number | undefined;
    readonly details?: {
        readonly causes?: readonly {
            readonly field?: string | undefined;
            readonly message?: string | undefined;
            readonly reason?: string | undefined;
        }[] | undefined;
        readonly group?: string | undefined;
        readonly kind?: string | undefined;
        readonly name?: string | undefined;
        readonly retryAfterSeconds?: number | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly kind?: string | undefined;
    readonly message?: string | undefined;
    readonly metadata?: {
        readonly continue?: string | undefined;
        readonly remainingItemCount?: number | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly shardInfo?: {
            readonly selector: string;
        } | undefined;
    } | undefined;
    readonly reason?: string | undefined;
    readonly status?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const DeleteNodeV1RuntimeClassInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
}>;
export type DeleteNodeV1RuntimeClassInput = typeof DeleteNodeV1RuntimeClassInput.Type;
export declare const DeleteNodeV1RuntimeClassOutput: 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 DeleteNodeV1RuntimeClassOutput = typeof DeleteNodeV1RuntimeClassOutput.Type;
/**
 * delete a RuntimeClass
 *
 * @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 deleteNodeV1RuntimeClass: API.OperationMethod<{
    readonly dryRun?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    readonly code?: number | undefined;
    readonly details?: {
        readonly causes?: readonly {
            readonly field?: string | undefined;
            readonly message?: string | undefined;
            readonly reason?: string | undefined;
        }[] | undefined;
        readonly group?: string | undefined;
        readonly kind?: string | undefined;
        readonly name?: string | undefined;
        readonly retryAfterSeconds?: number | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly kind?: string | undefined;
    readonly message?: string | undefined;
    readonly metadata?: {
        readonly continue?: string | undefined;
        readonly remainingItemCount?: number | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly shardInfo?: {
            readonly selector: string;
        } | undefined;
    } | undefined;
    readonly reason?: string | undefined;
    readonly status?: string | undefined;
}, Conflict | NotFound, import("../credentials.ts").Credentials>;
export declare const GetNodeAPIGroupInput: Schema.Struct<{}>;
export type GetNodeAPIGroupInput = typeof GetNodeAPIGroupInput.Type;
export declare const GetNodeAPIGroupOutput: 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 GetNodeAPIGroupOutput = typeof GetNodeAPIGroupOutput.Type;
/**
 * get information of a group
 */
export declare const getNodeAPIGroup: API.OperationMethod<{}, {
    readonly apiVersion?: string | undefined;
    readonly kind?: string | undefined;
    readonly name: string;
    readonly preferredVersion?: {
        readonly groupVersion: string;
        readonly version: string;
    } | undefined;
    readonly serverAddressByClientCIDRs?: readonly {
        readonly clientCIDR: string;
        readonly serverAddress: string;
    }[] | undefined;
    readonly versions: readonly {
        readonly groupVersion: string;
        readonly version: string;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const GetNodeV1APIResourcesInput: Schema.Struct<{}>;
export type GetNodeV1APIResourcesInput = typeof GetNodeV1APIResourcesInput.Type;
export declare const GetNodeV1APIResourcesOutput: 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 GetNodeV1APIResourcesOutput = typeof GetNodeV1APIResourcesOutput.Type;
/**
 * get available resources
 */
export declare const getNodeV1APIResources: API.OperationMethod<{}, {
    readonly apiVersion?: string | undefined;
    readonly groupVersion: string;
    readonly kind?: string | undefined;
    readonly resources: readonly {
        readonly categories?: readonly string[] | undefined;
        readonly group?: string | undefined;
        readonly kind: string;
        readonly name: string;
        readonly namespaced: boolean;
        readonly shortNames?: readonly string[] | undefined;
        readonly singularName: string;
        readonly storageVersionHash?: string | undefined;
        readonly verbs: readonly string[];
        readonly version?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const ListNodeV1RuntimeClassInput: Schema.Struct<{}>;
export type ListNodeV1RuntimeClassInput = typeof ListNodeV1RuntimeClassInput.Type;
export declare const ListNodeV1RuntimeClassOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly items: Schema.$Array<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly handler: 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 overhead: Schema.optional<Schema.Struct<{
            readonly podFixed: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        }>>;
        readonly scheduling: Schema.optional<Schema.Struct<{
            readonly nodeSelector: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly tolerations: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly effect: Schema.optional<Schema.String>;
                readonly key: Schema.optional<Schema.String>;
                readonly operator: Schema.optional<Schema.String>;
                readonly tolerationSeconds: Schema.optional<Schema.Number>;
                readonly value: 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 ListNodeV1RuntimeClassOutput = typeof ListNodeV1RuntimeClassOutput.Type;
/**
 * list or watch objects of kind RuntimeClass
 */
export declare const listNodeV1RuntimeClass: API.OperationMethod<{}, {
    readonly apiVersion?: string | undefined;
    readonly items: readonly {
        readonly apiVersion?: string | undefined;
        readonly handler: string;
        readonly kind?: string | undefined;
        readonly metadata?: {
            readonly annotations?: {
                readonly [x: string]: string;
            } | undefined;
            readonly creationTimestamp?: string | undefined;
            readonly deletionGracePeriodSeconds?: number | undefined;
            readonly deletionTimestamp?: string | undefined;
            readonly finalizers?: readonly string[] | undefined;
            readonly generateName?: string | undefined;
            readonly generation?: number | undefined;
            readonly labels?: {
                readonly [x: string]: string;
            } | undefined;
            readonly managedFields?: readonly {
                readonly apiVersion?: string | undefined;
                readonly fieldsType?: string | undefined;
                readonly fieldsV1?: unknown;
                readonly manager?: string | undefined;
                readonly operation?: string | undefined;
                readonly subresource?: string | undefined;
                readonly time?: string | undefined;
            }[] | undefined;
            readonly name?: string | undefined;
            readonly namespace?: string | undefined;
            readonly ownerReferences?: readonly {
                readonly apiVersion: string;
                readonly blockOwnerDeletion?: boolean | undefined;
                readonly controller?: boolean | undefined;
                readonly kind: string;
                readonly name: string;
                readonly uid: string;
            }[] | undefined;
            readonly resourceVersion?: string | undefined;
            readonly selfLink?: string | undefined;
            readonly uid?: string | undefined;
        } | undefined;
        readonly overhead?: {
            readonly podFixed?: {
                readonly [x: string]: string;
            } | undefined;
        } | undefined;
        readonly scheduling?: {
            readonly nodeSelector?: {
                readonly [x: string]: string;
            } | undefined;
            readonly tolerations?: readonly {
                readonly effect?: string | undefined;
                readonly key?: string | undefined;
                readonly operator?: string | undefined;
                readonly tolerationSeconds?: number | undefined;
                readonly value?: string | undefined;
            }[] | undefined;
        } | undefined;
    }[];
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly continue?: string | undefined;
        readonly remainingItemCount?: number | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly shardInfo?: {
            readonly selector: string;
        } | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PatchNodeV1RuntimeClassInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type PatchNodeV1RuntimeClassInput = typeof PatchNodeV1RuntimeClassInput.Type;
export declare const PatchNodeV1RuntimeClassOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly handler: 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 overhead: Schema.optional<Schema.Struct<{
        readonly podFixed: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>;
    readonly scheduling: Schema.optional<Schema.Struct<{
        readonly nodeSelector: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly tolerations: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly effect: Schema.optional<Schema.String>;
            readonly key: Schema.optional<Schema.String>;
            readonly operator: Schema.optional<Schema.String>;
            readonly tolerationSeconds: Schema.optional<Schema.Number>;
            readonly value: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type PatchNodeV1RuntimeClassOutput = typeof PatchNodeV1RuntimeClassOutput.Type;
/**
 * partially update the specified RuntimeClass
 *
 * @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 patchNodeV1RuntimeClass: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    readonly handler: string;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly annotations?: {
            readonly [x: string]: string;
        } | undefined;
        readonly creationTimestamp?: string | undefined;
        readonly deletionGracePeriodSeconds?: number | undefined;
        readonly deletionTimestamp?: string | undefined;
        readonly finalizers?: readonly string[] | undefined;
        readonly generateName?: string | undefined;
        readonly generation?: number | undefined;
        readonly labels?: {
            readonly [x: string]: string;
        } | undefined;
        readonly managedFields?: readonly {
            readonly apiVersion?: string | undefined;
            readonly fieldsType?: string | undefined;
            readonly fieldsV1?: unknown;
            readonly manager?: string | undefined;
            readonly operation?: string | undefined;
            readonly subresource?: string | undefined;
            readonly time?: string | undefined;
        }[] | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly ownerReferences?: readonly {
            readonly apiVersion: string;
            readonly blockOwnerDeletion?: boolean | undefined;
            readonly controller?: boolean | undefined;
            readonly kind: string;
            readonly name: string;
            readonly uid: string;
        }[] | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly overhead?: {
        readonly podFixed?: {
            readonly [x: string]: string;
        } | undefined;
    } | undefined;
    readonly scheduling?: {
        readonly nodeSelector?: {
            readonly [x: string]: string;
        } | undefined;
        readonly tolerations?: readonly {
            readonly effect?: string | undefined;
            readonly key?: string | undefined;
            readonly operator?: string | undefined;
            readonly tolerationSeconds?: number | undefined;
            readonly value?: string | undefined;
        }[] | undefined;
    } | undefined;
}, Conflict | NotFound | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const ReadNodeV1RuntimeClassInput: Schema.Struct<{}>;
export type ReadNodeV1RuntimeClassInput = typeof ReadNodeV1RuntimeClassInput.Type;
export declare const ReadNodeV1RuntimeClassOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly handler: 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 overhead: Schema.optional<Schema.Struct<{
        readonly podFixed: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>;
    readonly scheduling: Schema.optional<Schema.Struct<{
        readonly nodeSelector: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly tolerations: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly effect: Schema.optional<Schema.String>;
            readonly key: Schema.optional<Schema.String>;
            readonly operator: Schema.optional<Schema.String>;
            readonly tolerationSeconds: Schema.optional<Schema.Number>;
            readonly value: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type ReadNodeV1RuntimeClassOutput = typeof ReadNodeV1RuntimeClassOutput.Type;
/**
 * read the specified RuntimeClass
 */
export declare const readNodeV1RuntimeClass: API.OperationMethod<{}, {
    readonly apiVersion?: string | undefined;
    readonly handler: string;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly annotations?: {
            readonly [x: string]: string;
        } | undefined;
        readonly creationTimestamp?: string | undefined;
        readonly deletionGracePeriodSeconds?: number | undefined;
        readonly deletionTimestamp?: string | undefined;
        readonly finalizers?: readonly string[] | undefined;
        readonly generateName?: string | undefined;
        readonly generation?: number | undefined;
        readonly labels?: {
            readonly [x: string]: string;
        } | undefined;
        readonly managedFields?: readonly {
            readonly apiVersion?: string | undefined;
            readonly fieldsType?: string | undefined;
            readonly fieldsV1?: unknown;
            readonly manager?: string | undefined;
            readonly operation?: string | undefined;
            readonly subresource?: string | undefined;
            readonly time?: string | undefined;
        }[] | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly ownerReferences?: readonly {
            readonly apiVersion: string;
            readonly blockOwnerDeletion?: boolean | undefined;
            readonly controller?: boolean | undefined;
            readonly kind: string;
            readonly name: string;
            readonly uid: string;
        }[] | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly overhead?: {
        readonly podFixed?: {
            readonly [x: string]: string;
        } | undefined;
    } | undefined;
    readonly scheduling?: {
        readonly nodeSelector?: {
            readonly [x: string]: string;
        } | undefined;
        readonly tolerations?: readonly {
            readonly effect?: string | undefined;
            readonly key?: string | undefined;
            readonly operator?: string | undefined;
            readonly tolerationSeconds?: number | undefined;
            readonly value?: string | undefined;
        }[] | undefined;
    } | undefined;
}, NotFound, import("../credentials.ts").Credentials>;
export declare const ReplaceNodeV1RuntimeClassInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type ReplaceNodeV1RuntimeClassInput = typeof ReplaceNodeV1RuntimeClassInput.Type;
export declare const ReplaceNodeV1RuntimeClassOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly handler: 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 overhead: Schema.optional<Schema.Struct<{
        readonly podFixed: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    }>>;
    readonly scheduling: Schema.optional<Schema.Struct<{
        readonly nodeSelector: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly tolerations: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly effect: Schema.optional<Schema.String>;
            readonly key: Schema.optional<Schema.String>;
            readonly operator: Schema.optional<Schema.String>;
            readonly tolerationSeconds: Schema.optional<Schema.Number>;
            readonly value: Schema.optional<Schema.String>;
        }>>>;
    }>>;
}>;
export type ReplaceNodeV1RuntimeClassOutput = typeof ReplaceNodeV1RuntimeClassOutput.Type;
/**
 * replace the specified RuntimeClass
 *
 * @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 replaceNodeV1RuntimeClass: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    readonly handler: string;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly annotations?: {
            readonly [x: string]: string;
        } | undefined;
        readonly creationTimestamp?: string | undefined;
        readonly deletionGracePeriodSeconds?: number | undefined;
        readonly deletionTimestamp?: string | undefined;
        readonly finalizers?: readonly string[] | undefined;
        readonly generateName?: string | undefined;
        readonly generation?: number | undefined;
        readonly labels?: {
            readonly [x: string]: string;
        } | undefined;
        readonly managedFields?: readonly {
            readonly apiVersion?: string | undefined;
            readonly fieldsType?: string | undefined;
            readonly fieldsV1?: unknown;
            readonly manager?: string | undefined;
            readonly operation?: string | undefined;
            readonly subresource?: string | undefined;
            readonly time?: string | undefined;
        }[] | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly ownerReferences?: readonly {
            readonly apiVersion: string;
            readonly blockOwnerDeletion?: boolean | undefined;
            readonly controller?: boolean | undefined;
            readonly kind: string;
            readonly name: string;
            readonly uid: string;
        }[] | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly overhead?: {
        readonly podFixed?: {
            readonly [x: string]: string;
        } | undefined;
    } | undefined;
    readonly scheduling?: {
        readonly nodeSelector?: {
            readonly [x: string]: string;
        } | undefined;
        readonly tolerations?: readonly {
            readonly effect?: string | undefined;
            readonly key?: string | undefined;
            readonly operator?: string | undefined;
            readonly tolerationSeconds?: number | undefined;
            readonly value?: string | undefined;
        }[] | undefined;
    } | undefined;
}, Conflict | NotFound | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const WatchNodeV1RuntimeClassInput: Schema.Struct<{}>;
export type WatchNodeV1RuntimeClassInput = typeof WatchNodeV1RuntimeClassInput.Type;
export declare const WatchNodeV1RuntimeClassOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchNodeV1RuntimeClassOutput = typeof WatchNodeV1RuntimeClassOutput.Type;
/**
 * watch changes to an object of kind RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.
 */
export declare const watchNodeV1RuntimeClass: API.OperationMethod<{}, {
    readonly object: unknown;
    readonly type: string;
}, never, import("../credentials.ts").Credentials>;
export declare const WatchNodeV1RuntimeClassListInput: Schema.Struct<{}>;
export type WatchNodeV1RuntimeClassListInput = typeof WatchNodeV1RuntimeClassListInput.Type;
export declare const WatchNodeV1RuntimeClassListOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchNodeV1RuntimeClassListOutput = typeof WatchNodeV1RuntimeClassListOutput.Type;
/**
 * watch individual changes to a list of RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead.
 */
export declare const watchNodeV1RuntimeClassList: API.OperationMethod<{}, {
    readonly object: unknown;
    readonly type: string;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=node.d.ts.map