import { CrudTypeOf } from "../../crud.js"; //#region src/interface/crud/internal-api-keys.d.ts declare const internalApiKeysCreateInputSchema: import("yup").ObjectSchema<{ description: string; expires_at_millis: number; has_publishable_client_key: boolean; has_secret_server_key: boolean; has_super_secret_admin_key: boolean; }, import("yup").AnyObject, { description: undefined; expires_at_millis: undefined; has_publishable_client_key: undefined; has_secret_server_key: undefined; has_super_secret_admin_key: undefined; }, "">; declare const internalApiKeysCreateOutputSchema: import("yup").ObjectSchema<{ id: string; description: string; expires_at_millis: number; manually_revoked_at_millis: number | undefined; created_at_millis: number; } & { publishable_client_key: string | undefined; secret_server_key: string | undefined; super_secret_admin_key: string | undefined; }, import("yup").AnyObject, { id: undefined; description: undefined; expires_at_millis: undefined; manually_revoked_at_millis: undefined; created_at_millis: undefined; publishable_client_key: undefined; secret_server_key: undefined; super_secret_admin_key: undefined; }, "">; declare const internalApiKeysCrudAdminObfuscatedReadSchema: import("yup").ObjectSchema<{ id: string; description: string; expires_at_millis: number; manually_revoked_at_millis: number | undefined; created_at_millis: number; } & { publishable_client_key: { last_four: string; } | undefined; secret_server_key: { last_four: string; } | undefined; super_secret_admin_key: { last_four: string; } | undefined; }, import("yup").AnyObject, { id: undefined; description: undefined; expires_at_millis: undefined; manually_revoked_at_millis: undefined; created_at_millis: undefined; publishable_client_key: { last_four: undefined; }; secret_server_key: { last_four: undefined; }; super_secret_admin_key: { last_four: undefined; }; }, "">; declare const internalApiKeysCrudAdminUpdateSchema: import("yup").ObjectSchema<{ description: string | undefined; revoked: boolean | undefined; }, import("yup").AnyObject, { description: undefined; revoked: undefined; }, "">; declare const internalApiKeysCrudAdminDeleteSchema: import("yup").MixedSchema<{} | undefined, import("yup").AnyObject, undefined, "">; declare const internalApiKeysCrud: import("../../crud").CrudSchemaFromOptions<{ adminReadSchema: import("yup").ObjectSchema<{ id: string; description: string; expires_at_millis: number; manually_revoked_at_millis: number | undefined; created_at_millis: number; } & { publishable_client_key: { last_four: string; } | undefined; secret_server_key: { last_four: string; } | undefined; super_secret_admin_key: { last_four: string; } | undefined; }, import("yup").AnyObject, { id: undefined; description: undefined; expires_at_millis: undefined; manually_revoked_at_millis: undefined; created_at_millis: undefined; publishable_client_key: { last_four: undefined; }; secret_server_key: { last_four: undefined; }; super_secret_admin_key: { last_four: undefined; }; }, "">; adminUpdateSchema: import("yup").ObjectSchema<{ description: string | undefined; revoked: boolean | undefined; }, import("yup").AnyObject, { description: undefined; revoked: undefined; }, "">; adminDeleteSchema: import("yup").MixedSchema<{} | undefined, import("yup").AnyObject, undefined, "">; docs: { adminList: { hidden: true; }; adminRead: { hidden: true; }; adminCreate: { hidden: true; }; adminUpdate: { hidden: true; }; adminDelete: { hidden: true; }; }; }>; type InternalApiKeysCrud = CrudTypeOf; //#endregion export { InternalApiKeysCrud, internalApiKeysCreateInputSchema, internalApiKeysCreateOutputSchema, internalApiKeysCrud, internalApiKeysCrudAdminDeleteSchema, internalApiKeysCrudAdminObfuscatedReadSchema, internalApiKeysCrudAdminUpdateSchema }; //# sourceMappingURL=internal-api-keys.d.ts.map