import { CrudTypeOf } from "../../crud.js"; //#region src/interface/crud/team-permissions.d.ts declare const teamPermissionsCrudClientReadSchema: import("yup").ObjectSchema<{ id: string; user_id: string; team_id: string; }, import("yup").AnyObject, { id: undefined; user_id: undefined; team_id: undefined; }, "">; declare const teamPermissionsCrudServerCreateSchema: import("yup").ObjectSchema<{}, import("yup").AnyObject, {}, "">; declare const teamPermissionsCrudServerDeleteSchema: import("yup").MixedSchema<{} | undefined, import("yup").AnyObject, undefined, "">; declare const teamPermissionsCrud: import("../../crud").CrudSchemaFromOptions<{ clientReadSchema: import("yup").ObjectSchema<{ id: string; user_id: string; team_id: string; }, import("yup").AnyObject, { id: undefined; user_id: undefined; team_id: undefined; }, "">; serverCreateSchema: import("yup").ObjectSchema<{}, import("yup").AnyObject, {}, "">; serverDeleteSchema: import("yup").MixedSchema<{} | undefined, import("yup").AnyObject, undefined, "">; docs: { clientList: { summary: string; description: string; tags: string[]; }; serverList: { summary: string; description: string; tags: string[]; }; serverCreate: { summary: string; description: string; tags: string[]; }; serverDelete: { summary: string; description: string; tags: string[]; }; }; }>; type TeamPermissionsCrud = CrudTypeOf; declare const teamPermissionCreatedWebhookEvent: { type: string; schema: import("yup").ObjectSchema<{ id: string; user_id: string; team_id: string; }, import("yup").AnyObject, { id: undefined; user_id: undefined; team_id: undefined; }, "">; metadata: { summary: string; description: string; tags: string[]; }; }; declare const teamPermissionDeletedWebhookEvent: { type: string; schema: import("yup").ObjectSchema<{ id: string; user_id: string; team_id: string; }, import("yup").AnyObject, { id: undefined; user_id: undefined; team_id: undefined; }, "">; metadata: { summary: string; description: string; tags: string[]; }; }; declare const teamPermissionDefinitionsCrudAdminReadSchema: import("yup").ObjectSchema<{ id: string; description: string | undefined; contained_permission_ids: string[]; }, import("yup").AnyObject, { id: undefined; description: undefined; contained_permission_ids: undefined; }, "">; declare const teamPermissionDefinitionsCrudAdminCreateSchema: import("yup").ObjectSchema<{ id: string; description: string | undefined; contained_permission_ids: string[] | undefined; }, import("yup").AnyObject, { id: undefined; description: undefined; contained_permission_ids: undefined; }, "">; declare const teamPermissionDefinitionsCrudAdminUpdateSchema: import("yup").ObjectSchema<{ id: string | undefined; description: string | undefined; contained_permission_ids: string[] | undefined; }, import("yup").AnyObject, { id: undefined; description: undefined; contained_permission_ids: undefined; }, "">; declare const teamPermissionDefinitionsCrudAdminDeleteSchema: import("yup").MixedSchema<{} | undefined, import("yup").AnyObject, undefined, "">; declare const teamPermissionDefinitionsCrud: import("../../crud").CrudSchemaFromOptions<{ adminReadSchema: import("yup").ObjectSchema<{ id: string; description: string | undefined; contained_permission_ids: string[]; }, import("yup").AnyObject, { id: undefined; description: undefined; contained_permission_ids: undefined; }, "">; adminCreateSchema: import("yup").ObjectSchema<{ id: string; description: string | undefined; contained_permission_ids: string[] | undefined; }, import("yup").AnyObject, { id: undefined; description: undefined; contained_permission_ids: undefined; }, "">; adminUpdateSchema: import("yup").ObjectSchema<{ id: string | undefined; description: string | undefined; contained_permission_ids: string[] | undefined; }, import("yup").AnyObject, { id: undefined; description: undefined; contained_permission_ids: undefined; }, "">; adminDeleteSchema: import("yup").MixedSchema<{} | undefined, import("yup").AnyObject, undefined, "">; docs: { adminList: { summary: string; description: string; tags: string[]; }; adminCreate: { summary: string; description: string; tags: string[]; }; adminUpdate: { summary: string; description: string; tags: string[]; }; adminDelete: { summary: string; description: string; tags: string[]; }; }; }>; type TeamPermissionDefinitionsCrud = CrudTypeOf; //#endregion export { TeamPermissionDefinitionsCrud, TeamPermissionsCrud, teamPermissionCreatedWebhookEvent, teamPermissionDefinitionsCrud, teamPermissionDefinitionsCrudAdminCreateSchema, teamPermissionDefinitionsCrudAdminDeleteSchema, teamPermissionDefinitionsCrudAdminReadSchema, teamPermissionDefinitionsCrudAdminUpdateSchema, teamPermissionDeletedWebhookEvent, teamPermissionsCrud, teamPermissionsCrudClientReadSchema, teamPermissionsCrudServerCreateSchema, teamPermissionsCrudServerDeleteSchema }; //# sourceMappingURL=team-permissions.d.ts.map