import type { TrpcSessionUser } from "../../../types";
import type { TUserInputSchema } from "./user.schema";
type UserOptions = {
    ctx: {
        user: NonNullable<TrpcSessionUser>;
    };
    input: TUserInputSchema;
};
export declare const userHandler: ({ input }: UserOptions) => Promise<{
    busy: import("@calcom/types/Calendar").EventBusyDetails[];
    timeZone: string;
    dateRanges: import('../../../../../lib/date-ranges').DateRange[];
    oooExcludedDateRanges: import('../../../../../lib/date-ranges').DateRange[];
    workingHours: import("@calcom/types/schedule").WorkingHours[];
    dateOverrides: import("@calcom/types/schedule").TimeRange[];
    currentSeats: {
        uid: string;
        startTime: Date;
        _count: {
            attendees: number;
        };
    }[] | null;
    datesOutOfOffice: import('../../../../../lib/getUserAvailability').IOutOfOfficeData;
}>;
export {};
//# sourceMappingURL=user.handler.d.ts.map