export declare const authRouter: import("@trpc/server").TRPCBuiltRouter<{
    ctx: import("../index.js").Context;
    meta: object;
    errorShape: import("@trpc/server").TRPCDefaultErrorShape;
    transformer: false;
}, import("@trpc/server").TRPCDecorateCreateRouterOptions<{
    authStatus: import("@trpc/server").TRPCQueryProcedure<{
        input: void;
        output: {
            userExists: boolean;
            signupAllowed: boolean;
            signupWindowMsRemaining: number;
            isDocker: boolean;
            isLoggedIn: boolean;
            user: {
                id: number;
                username: string;
            } | null;
        };
        meta: object;
    }>;
    setup: import("@trpc/server").TRPCMutationProcedure<{
        input: {
            username: string;
            password: string;
        };
        output: void;
        meta: object;
    }>;
    logIn: import("@trpc/server").TRPCMutationProcedure<{
        input: {
            username: string;
            password: string;
        };
        output: void;
        meta: object;
    }>;
    logOut: import("@trpc/server").TRPCMutationProcedure<{
        input: void;
        output: void;
        meta: object;
    }>;
}>>;
