import type { TrpcSessionUser } from "../../../trpc";
import type { TGetInputSchema } from "./get.schema";
type GetDataOptions = {
    ctx: {
        user: NonNullable<TrpcSessionUser>;
    };
    input: TGetInputSchema;
};
export declare const get: ({ ctx, input }: GetDataOptions) => Promise<{
    membership: {
        role: import('../../../../../prisma-client').$Enums.MembershipRole;
        accepted: boolean;
    };
    inviteToken: {
        identifier: string;
        token: string;
        expires: Date;
        expiresInDays: number | null;
    } | undefined;
    metadata: {
        requestedSlug?: string | null | undefined;
        orgSeats?: number | null | undefined;
        orgPricePerSeat?: number | null | undefined;
        migratedToOrgFrom?: {
            teamSlug?: string | null | undefined;
            lastMigrationTime?: string | undefined;
            reverted?: boolean | undefined;
            lastRevertTime?: string | undefined;
        } | undefined;
        billingPeriod?: import('../../../../../prisma/zod-utils').BillingPeriod | undefined;
    };
    bookingLimits: Partial<Record<"PER_DAY" | "PER_WEEK" | "PER_MONTH" | "PER_YEAR", number | undefined>> | null;
    logo?: string | undefined;
    theme: string | null;
    id: number;
    name: string;
    parent: {
        metadata: import('../../../../../prisma-client').Prisma.JsonValue;
        id: number;
        name: string;
        slug: string | null;
        logoUrl: string | null;
        isPrivate: boolean;
        isOrganization: boolean;
    } | null;
    children: {
        name: string;
        slug: string | null;
    }[];
    slug: string | null;
    parentId: number | null;
    logoUrl: string | null;
    bio: string | null;
    hideBranding: boolean;
    isPrivate: boolean;
    hideBookATeamMember: boolean;
    brandColor: string | null;
    darkBrandColor: string | null;
    includeManagedEventsInLimits: boolean;
    isOrganization: boolean;
}>;
export default get;
//# sourceMappingURL=get.handler.d.ts.map