export interface MockUser {
    id: string;
    email: string;
    name: string;
    image: string | null;
    emailVerified: boolean;
    createdAt: Date;
    updatedAt: Date;
}
export declare function mockUser(overrides?: Partial<MockUser>): MockUser;
export declare function mockAuthSession(overrides?: Record<string, unknown>): {
    user: MockUser;
    session: {
        id: string;
        userId: string;
        expiresAt: Date;
    };
    isAuthenticated: boolean;
};
export declare function mockTeamContext(overrides?: Record<string, unknown>): {
    teamId: string;
    teamName: string;
    role: "owner";
    permissions: string[];
};
export declare function mockBillingPlan(overrides?: Record<string, unknown>): {
    planId: string;
    planName: string;
    status: "active";
    currentPeriodEnd: Date;
};
//# sourceMappingURL=mocks.d.ts.map