import { OrganizationBillingRepository as IOrganizationBillingRepository } from './organization-billing.repository.interface';
export declare class OrganizationBillingRepository implements IOrganizationBillingRepository {
    findById(organizationId: number): Promise<{
        name: string;
        bio: string | null;
        theme: string | null;
        slug: string | null;
        metadata: import('@prisma/client/runtime/client').JsonValue | null;
        id: number;
        createdAt: Date;
        parentId: number | null;
        timeZone: string;
        bookingLimits: import('@prisma/client/runtime/client').JsonValue | null;
        weekStart: string;
        hideBranding: boolean;
        timeFormat: number | null;
        brandColor: string | null;
        darkBrandColor: string | null;
        smsLockState: import('../../../../kysely/types.ts').SMSLockState;
        smsLockReviewedByAdmin: boolean;
        autoOptInFeatures: boolean;
        logoUrl: string | null;
        calVideoLogo: string | null;
        appLogo: string | null;
        appIconLogo: string | null;
        hideTeamProfileLink: boolean;
        isPrivate: boolean;
        hideBookATeamMember: boolean;
        rrResetInterval: import('../../../../kysely/types.ts').RRResetInterval | null;
        rrTimestampBasis: import('../../../../kysely/types.ts').RRTimestampBasis;
        bannerUrl: string | null;
        isOrganization: boolean;
        pendingPayment: boolean;
        isPlatform: boolean;
        createdByOAuthClientId: string | null;
        includeManagedEventsInLimits: boolean;
    } | null>;
    getStripeCustomerId(organizationId: number): Promise<any>;
    getSubscriptionId(organizationId: number): Promise<any>;
}
//# sourceMappingURL=organization-billing.repository.d.ts.map