import type { TrpcSessionUser } from '../../../types';
import type { TGetMemberAvailabilityInputSchema } from "./getMemberAvailability.schema";
type GetMemberAvailabilityOptions = {
    ctx: {
        user: NonNullable<TrpcSessionUser>;
    };
    input: TGetMemberAvailabilityInputSchema;
};
export declare const getMemberAvailabilityHandler: ({ ctx, input }: GetMemberAvailabilityOptions) => 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 default getMemberAvailabilityHandler;
//# sourceMappingURL=getMemberAvailability.handler.d.ts.map