import type { TrpcSessionUser } from "../../../trpc";
import type { TGetUserInput } from "./getUser.schema";
type AdminVerifyOptions = {
    ctx: {
        user: NonNullable<TrpcSessionUser>;
    };
    input: TGetUserInput;
};
export declare function getUserHandler({ input, ctx }: AdminVerifyOptions): Promise<{
    teams: {
        accepted: boolean;
        id: number;
        name: string;
    }[];
    role: import('../../../../../prisma-client').$Enums.MembershipRole;
    schedules: {
        id: number;
        name: string;
    }[];
    id: number;
    name: string | null;
    email: string;
    timeZone: string;
    username: string | null;
    bio: string | null;
    avatarUrl: string | null;
}>;
export default getUserHandler;
//# sourceMappingURL=getUser.handler.d.ts.map