import { IRouterOptions } from 'koa-router';
/**
 * HttpException 类构造函数的参数接口
 */
export interface Exception {
    code?: number;
    message?: any;
}
export interface Option {
    algorithm?: string;
    saltLength?: number;
    iterations?: number;
}
export interface ObjOptions {
    prefix?: string;
    filter?: (key: any) => boolean;
}
export interface MulOpts {
    singleLimit?: number;
    totalLimit?: number;
    fileNums?: number;
    include?: string[];
    exclude?: string[];
}
export interface Meta {
    permission?: string;
    module?: string;
    mount?: boolean;
}
export interface LinRouterOptions extends IRouterOptions {
    module?: string;
    mountPermission?: boolean;
}
export interface CodeMessage {
    getMessage: (code: number) => string;
    [propName: number]: string;
}
