import { Entity, EntityData } from './Entity';
import { EasyData } from '../util/EntityUtil';
interface BinaryData extends EntityData {
    binaryId: string;
    category: string;
    parent: string;
    name: string;
    isDir: boolean;
    size: number;
    date: string;
    sourceUrl?: string;
    ignoreDownloadStatuses?: number[];
}
export declare class Binary extends Entity {
    binaryId: string;
    category: string;
    parent: string;
    name: string;
    isDir: boolean;
    size: number;
    date: string;
    sourceUrl?: string;
    ignoreDownloadStatuses?: number[];
    constructor(data: BinaryData);
    get storePath(): string;
    static create(data: EasyData<BinaryData, 'binaryId'>): Binary;
}
export {};
