export interface TypeIsLongOption {
    decimals?: number;
    precision?: number;
    scale?: number;
    comment?: string;
}
export declare const TypeIsLongToSwagger: (options?: (TypeIsLongOption & import("sequelize").ModelAttributeColumnOptions<import("sequelize").Model<any, any>>) | undefined) => import("./generators/toSwaggerGenerator").ISwaggerData;
export declare const TypeIsLongToSequelize: (options?: (TypeIsLongOption & import("sequelize").ModelAttributeColumnOptions<import("sequelize").Model<any, any>>) | undefined) => import("sequelize").ModelAttributeColumnOptions<import("sequelize").Model<any, any>>;
export declare const TypeIsLongFixValue: (o: any) => any;
declare const TypeIsLong: (...options: (import("sequelize").ModelAttributeColumnOptions<import("sequelize").Model<any, any>> | TypeIsLongOption)[]) => (target?: any, propertyName?: string | undefined, propertyDescriptor?: PropertyDescriptor | undefined) => void & import("./generators/typeGenerator").TypeIsData;
export default TypeIsLong;
//# sourceMappingURL=long.d.ts.map