import { z } from "zod"; /** * Shared organization representation for public API responses. */ export declare const OrganizationSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; slug: z.ZodString; logo: z.ZodOptional>; }, z.core.$strip>; /** * Organization summary used when listing the current user's organizations. */ export declare const ListedOrganizationSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; slug: z.ZodString; logo: z.ZodOptional>; role: z.ZodOptional>; }, z.core.$strip>; /** * Input schema for listing organizations. */ export declare const ListOrganizationsInputSchema: z.ZodObject<{}, z.core.$strip>; /** * Output schema for listing organizations. */ export declare const ListOrganizationsOutputSchema: z.ZodObject<{ organizations: z.ZodArray>; role: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; /** * Input schema for getting one organization. */ export declare const GetOrganizationInputSchema: z.ZodObject<{ organizationId: z.ZodString; }, z.core.$strip>; /** * Output schema for getting one organization. */ export declare const GetOrganizationOutputSchema: z.ZodObject<{ organization: z.ZodObject<{ id: z.ZodString; name: z.ZodString; slug: z.ZodString; logo: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; /** * Input schema for updating one organization. */ export declare const UpdateOrganizationInputSchema: z.ZodObject<{ organizationId: z.ZodString; name: z.ZodString; }, z.core.$strip>; /** * Output schema for updating one organization. */ export declare const UpdateOrganizationOutputSchema: z.ZodObject<{ organization: z.ZodObject<{ id: z.ZodString; name: z.ZodString; slug: z.ZodString; logo: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; /** * Input schema for creating one organization (user session). */ export declare const CreateOrganizationInputSchema: z.ZodObject<{ name: z.ZodString; }, z.core.$strip>; /** * Output schema for creating one organization (user session). */ export declare const CreateOrganizationOutputSchema: z.ZodObject<{ organization: z.ZodObject<{ id: z.ZodString; name: z.ZodString; slug: z.ZodString; logo: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; /** * Contract-first organizations.create operation (user bearer session). */ export declare const createOrganization: import("../orpc-contracts/index.js").OperationDefinition, z.ZodObject<{ organization: z.ZodObject<{ id: z.ZodString; name: z.ZodString; slug: z.ZodString; logo: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, "api">; /** * Contract-first organizations.list operation. */ export declare const listOrganizations: import("../orpc-contracts/index.js").OperationDefinition, z.ZodObject<{ organizations: z.ZodArray>; role: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>, "api">; /** * Contract-first organizations.get operation. */ export declare const getOrganization: import("../orpc-contracts/index.js").OperationDefinition, z.ZodObject<{ organization: z.ZodObject<{ id: z.ZodString; name: z.ZodString; slug: z.ZodString; logo: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, "api">; /** * Contract-first organizations.update operation. */ export declare const updateOrganization: import("../orpc-contracts/index.js").OperationDefinition, z.ZodObject<{ organization: z.ZodObject<{ id: z.ZodString; name: z.ZodString; slug: z.ZodString; logo: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, "api">; /** * Organizations contract tree. */ export declare const organizationsContract: { readonly list: import("@orpc/contract").ContractProcedure, z.ZodObject<{ organizations: z.ZodArray>; role: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly get: import("@orpc/contract").ContractProcedure, z.ZodObject<{ organization: z.ZodObject<{ id: z.ZodString; name: z.ZodString; slug: z.ZodString; logo: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly create: import("@orpc/contract").ContractProcedure, z.ZodObject<{ organization: z.ZodObject<{ id: z.ZodString; name: z.ZodString; slug: z.ZodString; logo: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly update: import("@orpc/contract").ContractProcedure, z.ZodObject<{ organization: z.ZodObject<{ id: z.ZodString; name: z.ZodString; slug: z.ZodString; logo: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; }; export type Organization = z.infer; export type ListedOrganization = z.infer; export type ListOrganizationsInput = z.infer; export type ListOrganizationsOutput = z.infer; export type GetOrganizationInput = z.infer; export type GetOrganizationOutput = z.infer; export type UpdateOrganizationInput = z.infer; export type CreateOrganizationInput = z.infer; export type CreateOrganizationOutput = z.infer; export type UpdateOrganizationOutput = z.infer;