import { DbApi } from "@dobuki/data-client";
import { TokenResult } from "dok-auth";
export declare function extractFile({ file, githubApi, authResult, res, repo, externalUsername, dir, moderator, }: {
    file?: Express.Multer.File;
    githubApi: DbApi;
    authResult: TokenResult;
    res: {
        status(status: number): any;
        send(data: any): any;
    };
    repo: {
        name: string;
        owner: string;
    };
    externalUsername?: string;
    dir: string;
    moderator?: (imageUrl: string) => Promise<boolean>;
}): Promise<any>;
