/**
 * Kubernetes Internal API Server 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 CreateInternalApiserverV1alpha1StorageVersionInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type CreateInternalApiserverV1alpha1StorageVersionInput = typeof CreateInternalApiserverV1alpha1StorageVersionInput.Type;
export declare const CreateInternalApiserverV1alpha1StorageVersionOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: 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.Unknown>;
    readonly status: Schema.optional<Schema.Struct<{
        readonly commonEncodingVersion: Schema.optional<Schema.String>;
        readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly lastTransitionTime: Schema.optional<Schema.String>;
            readonly message: Schema.String;
            readonly observedGeneration: Schema.optional<Schema.Number>;
            readonly reason: Schema.String;
            readonly status: Schema.String;
            readonly type: Schema.String;
        }>>>;
        readonly storageVersions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiServerID: Schema.String;
            readonly decodableVersions: Schema.$Array<Schema.String>;
            readonly encodingVersion: Schema.String;
            readonly servedVersions: Schema.optional<Schema.$Array<Schema.String>>;
        }>>>;
    }>>;
}>;
export type CreateInternalApiserverV1alpha1StorageVersionOutput = typeof CreateInternalApiserverV1alpha1StorageVersionOutput.Type;
/**
 * create a StorageVersion
 *
 * @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 createInternalApiserverV1alpha1StorageVersion: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    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;
    };
    readonly spec?: unknown;
    readonly status?: {
        readonly commonEncodingVersion?: string | undefined;
        readonly conditions?: readonly {
            readonly lastTransitionTime?: string | undefined;
            readonly message: string;
            readonly observedGeneration?: number | undefined;
            readonly reason: string;
            readonly status: string;
            readonly type: string;
        }[] | undefined;
        readonly storageVersions?: readonly {
            readonly apiServerID: string;
            readonly decodableVersions: readonly string[];
            readonly encodingVersion: string;
            readonly servedVersions?: readonly string[] | undefined;
        }[] | undefined;
    } | undefined;
}, Conflict | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const DeleteInternalApiserverV1alpha1CollectionStorageVersionInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
}>;
export type DeleteInternalApiserverV1alpha1CollectionStorageVersionInput = typeof DeleteInternalApiserverV1alpha1CollectionStorageVersionInput.Type;
export declare const DeleteInternalApiserverV1alpha1CollectionStorageVersionOutput: 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 DeleteInternalApiserverV1alpha1CollectionStorageVersionOutput = typeof DeleteInternalApiserverV1alpha1CollectionStorageVersionOutput.Type;
/**
 * delete collection of StorageVersion
 *
 * @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 deleteInternalApiserverV1alpha1CollectionStorageVersion: 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 DeleteInternalApiserverV1alpha1StorageVersionInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
}>;
export type DeleteInternalApiserverV1alpha1StorageVersionInput = typeof DeleteInternalApiserverV1alpha1StorageVersionInput.Type;
export declare const DeleteInternalApiserverV1alpha1StorageVersionOutput: 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 DeleteInternalApiserverV1alpha1StorageVersionOutput = typeof DeleteInternalApiserverV1alpha1StorageVersionOutput.Type;
/**
 * delete a StorageVersion
 *
 * @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 deleteInternalApiserverV1alpha1StorageVersion: 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 GetInternalApiserverAPIGroupInput: Schema.Struct<{}>;
export type GetInternalApiserverAPIGroupInput = typeof GetInternalApiserverAPIGroupInput.Type;
export declare const GetInternalApiserverAPIGroupOutput: 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 GetInternalApiserverAPIGroupOutput = typeof GetInternalApiserverAPIGroupOutput.Type;
/**
 * get information of a group
 */
export declare const getInternalApiserverAPIGroup: 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 GetInternalApiserverV1alpha1APIResourcesInput: Schema.Struct<{}>;
export type GetInternalApiserverV1alpha1APIResourcesInput = typeof GetInternalApiserverV1alpha1APIResourcesInput.Type;
export declare const GetInternalApiserverV1alpha1APIResourcesOutput: 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 GetInternalApiserverV1alpha1APIResourcesOutput = typeof GetInternalApiserverV1alpha1APIResourcesOutput.Type;
/**
 * get available resources
 */
export declare const getInternalApiserverV1alpha1APIResources: 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 ListInternalApiserverV1alpha1StorageVersionInput: Schema.Struct<{}>;
export type ListInternalApiserverV1alpha1StorageVersionInput = typeof ListInternalApiserverV1alpha1StorageVersionInput.Type;
export declare const ListInternalApiserverV1alpha1StorageVersionOutput: 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.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.Unknown>;
        readonly status: Schema.optional<Schema.Struct<{
            readonly commonEncodingVersion: Schema.optional<Schema.String>;
            readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly lastTransitionTime: Schema.optional<Schema.String>;
                readonly message: Schema.String;
                readonly observedGeneration: Schema.optional<Schema.Number>;
                readonly reason: Schema.String;
                readonly status: Schema.String;
                readonly type: Schema.String;
            }>>>;
            readonly storageVersions: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiServerID: Schema.String;
                readonly decodableVersions: Schema.$Array<Schema.String>;
                readonly encodingVersion: Schema.String;
                readonly servedVersions: Schema.optional<Schema.$Array<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 ListInternalApiserverV1alpha1StorageVersionOutput = typeof ListInternalApiserverV1alpha1StorageVersionOutput.Type;
/**
 * list or watch objects of kind StorageVersion
 */
export declare const listInternalApiserverV1alpha1StorageVersion: API.OperationMethod<{}, {
    readonly apiVersion?: string | undefined;
    readonly items: readonly {
        readonly apiVersion?: string | undefined;
        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;
        };
        readonly spec?: unknown;
        readonly status?: {
            readonly commonEncodingVersion?: string | undefined;
            readonly conditions?: readonly {
                readonly lastTransitionTime?: string | undefined;
                readonly message: string;
                readonly observedGeneration?: number | undefined;
                readonly reason: string;
                readonly status: string;
                readonly type: string;
            }[] | undefined;
            readonly storageVersions?: readonly {
                readonly apiServerID: string;
                readonly decodableVersions: readonly string[];
                readonly encodingVersion: string;
                readonly servedVersions?: readonly 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 PatchInternalApiserverV1alpha1StorageVersionInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type PatchInternalApiserverV1alpha1StorageVersionInput = typeof PatchInternalApiserverV1alpha1StorageVersionInput.Type;
export declare const PatchInternalApiserverV1alpha1StorageVersionOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: 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.Unknown>;
    readonly status: Schema.optional<Schema.Struct<{
        readonly commonEncodingVersion: Schema.optional<Schema.String>;
        readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly lastTransitionTime: Schema.optional<Schema.String>;
            readonly message: Schema.String;
            readonly observedGeneration: Schema.optional<Schema.Number>;
            readonly reason: Schema.String;
            readonly status: Schema.String;
            readonly type: Schema.String;
        }>>>;
        readonly storageVersions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiServerID: Schema.String;
            readonly decodableVersions: Schema.$Array<Schema.String>;
            readonly encodingVersion: Schema.String;
            readonly servedVersions: Schema.optional<Schema.$Array<Schema.String>>;
        }>>>;
    }>>;
}>;
export type PatchInternalApiserverV1alpha1StorageVersionOutput = typeof PatchInternalApiserverV1alpha1StorageVersionOutput.Type;
/**
 * partially update the specified StorageVersion
 *
 * @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 patchInternalApiserverV1alpha1StorageVersion: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    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;
    };
    readonly spec?: unknown;
    readonly status?: {
        readonly commonEncodingVersion?: string | undefined;
        readonly conditions?: readonly {
            readonly lastTransitionTime?: string | undefined;
            readonly message: string;
            readonly observedGeneration?: number | undefined;
            readonly reason: string;
            readonly status: string;
            readonly type: string;
        }[] | undefined;
        readonly storageVersions?: readonly {
            readonly apiServerID: string;
            readonly decodableVersions: readonly string[];
            readonly encodingVersion: string;
            readonly servedVersions?: readonly string[] | undefined;
        }[] | undefined;
    } | undefined;
}, Conflict | NotFound | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const PatchInternalApiserverV1alpha1StorageVersionStatusInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type PatchInternalApiserverV1alpha1StorageVersionStatusInput = typeof PatchInternalApiserverV1alpha1StorageVersionStatusInput.Type;
export declare const PatchInternalApiserverV1alpha1StorageVersionStatusOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: 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.Unknown>;
    readonly status: Schema.optional<Schema.Struct<{
        readonly commonEncodingVersion: Schema.optional<Schema.String>;
        readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly lastTransitionTime: Schema.optional<Schema.String>;
            readonly message: Schema.String;
            readonly observedGeneration: Schema.optional<Schema.Number>;
            readonly reason: Schema.String;
            readonly status: Schema.String;
            readonly type: Schema.String;
        }>>>;
        readonly storageVersions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiServerID: Schema.String;
            readonly decodableVersions: Schema.$Array<Schema.String>;
            readonly encodingVersion: Schema.String;
            readonly servedVersions: Schema.optional<Schema.$Array<Schema.String>>;
        }>>>;
    }>>;
}>;
export type PatchInternalApiserverV1alpha1StorageVersionStatusOutput = typeof PatchInternalApiserverV1alpha1StorageVersionStatusOutput.Type;
/**
 * partially update status of the specified StorageVersion
 *
 * @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 patchInternalApiserverV1alpha1StorageVersionStatus: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    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;
    };
    readonly spec?: unknown;
    readonly status?: {
        readonly commonEncodingVersion?: string | undefined;
        readonly conditions?: readonly {
            readonly lastTransitionTime?: string | undefined;
            readonly message: string;
            readonly observedGeneration?: number | undefined;
            readonly reason: string;
            readonly status: string;
            readonly type: string;
        }[] | undefined;
        readonly storageVersions?: readonly {
            readonly apiServerID: string;
            readonly decodableVersions: readonly string[];
            readonly encodingVersion: string;
            readonly servedVersions?: readonly string[] | undefined;
        }[] | undefined;
    } | undefined;
}, Conflict | NotFound | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const ReadInternalApiserverV1alpha1StorageVersionInput: Schema.Struct<{}>;
export type ReadInternalApiserverV1alpha1StorageVersionInput = typeof ReadInternalApiserverV1alpha1StorageVersionInput.Type;
export declare const ReadInternalApiserverV1alpha1StorageVersionOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: 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.Unknown>;
    readonly status: Schema.optional<Schema.Struct<{
        readonly commonEncodingVersion: Schema.optional<Schema.String>;
        readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly lastTransitionTime: Schema.optional<Schema.String>;
            readonly message: Schema.String;
            readonly observedGeneration: Schema.optional<Schema.Number>;
            readonly reason: Schema.String;
            readonly status: Schema.String;
            readonly type: Schema.String;
        }>>>;
        readonly storageVersions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiServerID: Schema.String;
            readonly decodableVersions: Schema.$Array<Schema.String>;
            readonly encodingVersion: Schema.String;
            readonly servedVersions: Schema.optional<Schema.$Array<Schema.String>>;
        }>>>;
    }>>;
}>;
export type ReadInternalApiserverV1alpha1StorageVersionOutput = typeof ReadInternalApiserverV1alpha1StorageVersionOutput.Type;
/**
 * read the specified StorageVersion
 */
export declare const readInternalApiserverV1alpha1StorageVersion: API.OperationMethod<{}, {
    readonly apiVersion?: string | undefined;
    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;
    };
    readonly spec?: unknown;
    readonly status?: {
        readonly commonEncodingVersion?: string | undefined;
        readonly conditions?: readonly {
            readonly lastTransitionTime?: string | undefined;
            readonly message: string;
            readonly observedGeneration?: number | undefined;
            readonly reason: string;
            readonly status: string;
            readonly type: string;
        }[] | undefined;
        readonly storageVersions?: readonly {
            readonly apiServerID: string;
            readonly decodableVersions: readonly string[];
            readonly encodingVersion: string;
            readonly servedVersions?: readonly string[] | undefined;
        }[] | undefined;
    } | undefined;
}, NotFound, import("../credentials.ts").Credentials>;
export declare const ReadInternalApiserverV1alpha1StorageVersionStatusInput: Schema.Struct<{}>;
export type ReadInternalApiserverV1alpha1StorageVersionStatusInput = typeof ReadInternalApiserverV1alpha1StorageVersionStatusInput.Type;
export declare const ReadInternalApiserverV1alpha1StorageVersionStatusOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: 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.Unknown>;
    readonly status: Schema.optional<Schema.Struct<{
        readonly commonEncodingVersion: Schema.optional<Schema.String>;
        readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly lastTransitionTime: Schema.optional<Schema.String>;
            readonly message: Schema.String;
            readonly observedGeneration: Schema.optional<Schema.Number>;
            readonly reason: Schema.String;
            readonly status: Schema.String;
            readonly type: Schema.String;
        }>>>;
        readonly storageVersions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiServerID: Schema.String;
            readonly decodableVersions: Schema.$Array<Schema.String>;
            readonly encodingVersion: Schema.String;
            readonly servedVersions: Schema.optional<Schema.$Array<Schema.String>>;
        }>>>;
    }>>;
}>;
export type ReadInternalApiserverV1alpha1StorageVersionStatusOutput = typeof ReadInternalApiserverV1alpha1StorageVersionStatusOutput.Type;
/**
 * read status of the specified StorageVersion
 */
export declare const readInternalApiserverV1alpha1StorageVersionStatus: API.OperationMethod<{}, {
    readonly apiVersion?: string | undefined;
    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;
    };
    readonly spec?: unknown;
    readonly status?: {
        readonly commonEncodingVersion?: string | undefined;
        readonly conditions?: readonly {
            readonly lastTransitionTime?: string | undefined;
            readonly message: string;
            readonly observedGeneration?: number | undefined;
            readonly reason: string;
            readonly status: string;
            readonly type: string;
        }[] | undefined;
        readonly storageVersions?: readonly {
            readonly apiServerID: string;
            readonly decodableVersions: readonly string[];
            readonly encodingVersion: string;
            readonly servedVersions?: readonly string[] | undefined;
        }[] | undefined;
    } | undefined;
}, NotFound, import("../credentials.ts").Credentials>;
export declare const ReplaceInternalApiserverV1alpha1StorageVersionInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type ReplaceInternalApiserverV1alpha1StorageVersionInput = typeof ReplaceInternalApiserverV1alpha1StorageVersionInput.Type;
export declare const ReplaceInternalApiserverV1alpha1StorageVersionOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: 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.Unknown>;
    readonly status: Schema.optional<Schema.Struct<{
        readonly commonEncodingVersion: Schema.optional<Schema.String>;
        readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly lastTransitionTime: Schema.optional<Schema.String>;
            readonly message: Schema.String;
            readonly observedGeneration: Schema.optional<Schema.Number>;
            readonly reason: Schema.String;
            readonly status: Schema.String;
            readonly type: Schema.String;
        }>>>;
        readonly storageVersions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiServerID: Schema.String;
            readonly decodableVersions: Schema.$Array<Schema.String>;
            readonly encodingVersion: Schema.String;
            readonly servedVersions: Schema.optional<Schema.$Array<Schema.String>>;
        }>>>;
    }>>;
}>;
export type ReplaceInternalApiserverV1alpha1StorageVersionOutput = typeof ReplaceInternalApiserverV1alpha1StorageVersionOutput.Type;
/**
 * replace the specified StorageVersion
 *
 * @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 replaceInternalApiserverV1alpha1StorageVersion: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    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;
    };
    readonly spec?: unknown;
    readonly status?: {
        readonly commonEncodingVersion?: string | undefined;
        readonly conditions?: readonly {
            readonly lastTransitionTime?: string | undefined;
            readonly message: string;
            readonly observedGeneration?: number | undefined;
            readonly reason: string;
            readonly status: string;
            readonly type: string;
        }[] | undefined;
        readonly storageVersions?: readonly {
            readonly apiServerID: string;
            readonly decodableVersions: readonly string[];
            readonly encodingVersion: string;
            readonly servedVersions?: readonly string[] | undefined;
        }[] | undefined;
    } | undefined;
}, Conflict | NotFound | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const ReplaceInternalApiserverV1alpha1StorageVersionStatusInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type ReplaceInternalApiserverV1alpha1StorageVersionStatusInput = typeof ReplaceInternalApiserverV1alpha1StorageVersionStatusInput.Type;
export declare const ReplaceInternalApiserverV1alpha1StorageVersionStatusOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: 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.Unknown>;
    readonly status: Schema.optional<Schema.Struct<{
        readonly commonEncodingVersion: Schema.optional<Schema.String>;
        readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly lastTransitionTime: Schema.optional<Schema.String>;
            readonly message: Schema.String;
            readonly observedGeneration: Schema.optional<Schema.Number>;
            readonly reason: Schema.String;
            readonly status: Schema.String;
            readonly type: Schema.String;
        }>>>;
        readonly storageVersions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiServerID: Schema.String;
            readonly decodableVersions: Schema.$Array<Schema.String>;
            readonly encodingVersion: Schema.String;
            readonly servedVersions: Schema.optional<Schema.$Array<Schema.String>>;
        }>>>;
    }>>;
}>;
export type ReplaceInternalApiserverV1alpha1StorageVersionStatusOutput = typeof ReplaceInternalApiserverV1alpha1StorageVersionStatusOutput.Type;
/**
 * replace status of the specified StorageVersion
 *
 * @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 replaceInternalApiserverV1alpha1StorageVersionStatus: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    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;
    };
    readonly spec?: unknown;
    readonly status?: {
        readonly commonEncodingVersion?: string | undefined;
        readonly conditions?: readonly {
            readonly lastTransitionTime?: string | undefined;
            readonly message: string;
            readonly observedGeneration?: number | undefined;
            readonly reason: string;
            readonly status: string;
            readonly type: string;
        }[] | undefined;
        readonly storageVersions?: readonly {
            readonly apiServerID: string;
            readonly decodableVersions: readonly string[];
            readonly encodingVersion: string;
            readonly servedVersions?: readonly string[] | undefined;
        }[] | undefined;
    } | undefined;
}, Conflict | NotFound | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const WatchInternalApiserverV1alpha1StorageVersionInput: Schema.Struct<{}>;
export type WatchInternalApiserverV1alpha1StorageVersionInput = typeof WatchInternalApiserverV1alpha1StorageVersionInput.Type;
export declare const WatchInternalApiserverV1alpha1StorageVersionOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchInternalApiserverV1alpha1StorageVersionOutput = typeof WatchInternalApiserverV1alpha1StorageVersionOutput.Type;
/**
 * watch changes to an object of kind StorageVersion. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.
 */
export declare const watchInternalApiserverV1alpha1StorageVersion: API.OperationMethod<{}, {
    readonly object: unknown;
    readonly type: string;
}, never, import("../credentials.ts").Credentials>;
export declare const WatchInternalApiserverV1alpha1StorageVersionListInput: Schema.Struct<{}>;
export type WatchInternalApiserverV1alpha1StorageVersionListInput = typeof WatchInternalApiserverV1alpha1StorageVersionListInput.Type;
export declare const WatchInternalApiserverV1alpha1StorageVersionListOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchInternalApiserverV1alpha1StorageVersionListOutput = typeof WatchInternalApiserverV1alpha1StorageVersionListOutput.Type;
/**
 * watch individual changes to a list of StorageVersion. deprecated: use the 'watch' parameter with a list operation instead.
 */
export declare const watchInternalApiserverV1alpha1StorageVersionList: API.OperationMethod<{}, {
    readonly object: unknown;
    readonly type: string;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=internal-apiserver.d.ts.map