import type { TrpcSessionUser } from '../../../types';
type ListHandlerInput = {
    ctx: {
        user: NonNullable<TrpcSessionUser>;
    };
};
export declare const listHandler: ({ ctx }: ListHandlerInput) => Promise<{
    features: {
        delegationCredential: boolean;
    };
    metadata: {
        requestedSlug?: string | null | undefined;
        paymentId?: string | undefined;
        subscriptionId?: string | null | undefined;
        subscriptionItemId?: 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;
    } | null;
    name: string;
    id: number;
    bio: string | null;
    theme: string | null;
    slug: string | null;
    parentId: number | null;
    timeZone: string;
    bookingLimits: import('../../../../../prisma-client').Prisma.JsonValue;
    createdAt: Date;
    weekStart: string;
    hideBranding: boolean;
    timeFormat: number | null;
    brandColor: string | null;
    darkBrandColor: string | null;
    smsLockState: import('../../../../../prisma-client').$Enums.SMSLockState;
    smsLockReviewedByAdmin: boolean;
    logoUrl: string | null;
    calVideoLogo: string | null;
    appLogo: string | null;
    appIconLogo: string | null;
    isPrivate: boolean;
    hideBookATeamMember: boolean;
    rrResetInterval: import('../../../../../prisma-client').$Enums.RRResetInterval | null;
    bannerUrl: string | null;
    isOrganization: boolean;
    pendingPayment: boolean;
    isPlatform: boolean;
    createdByOAuthClientId: string | null;
    includeManagedEventsInLimits: boolean;
    canAdminImpersonate: boolean;
    organizationSettings: {
        lockEventTypeCreationForUsers: boolean | undefined;
        adminGetsNoSlotsNotification: boolean | undefined;
        allowSEOIndexing: boolean | undefined;
        orgProfileRedirectsToVerifiedDomain: boolean | undefined;
        orgAutoAcceptEmail: string | undefined;
    };
    user: {
        role: import('../../../../../prisma-client').$Enums.MembershipRole;
        accepted: boolean;
    };
}>;
export default listHandler;
//# sourceMappingURL=list.handler.d.ts.map