import { BaseSimpleCheck, CheckFunctions } from '../checks';
/**
 * 圧縮されたフレームのURL
 *
 * ここのURLも {@link ImageUrls} と同様に、適切なリファラを付与する必要がある
 */
export interface ZipUrls {
    /**
     * 長辺が最大 600px
     *
     * "600x600" を "1920x1080" に変換したらオリジナル画像が得られる？
     */
    medium: string;
}
/**
 * フレーム情報
 */
export interface Frames {
    /**
     * フレームのファイル名
     */
    file: string;
    /**
     * フレームの表示時間(ms)
     */
    delay: number;
}
/**
 * pixiv うごイラアイテム
 */
export interface PixivUgoiraItem {
    /**
     * 圧縮されたフレームのURL
     */
    zip_urls: ZipUrls;
    /**
     * フレーム情報
     */
    frames: Frames[];
}
export declare class ZipUrlsCheck extends BaseSimpleCheck<ZipUrls> {
    checks(): CheckFunctions<ZipUrls>;
}
export declare class FramesCheck extends BaseSimpleCheck<Frames> {
    checks(): CheckFunctions<Frames>;
}
export declare class PixivUgoiraItemCheck extends BaseSimpleCheck<PixivUgoiraItem> {
    checks(): CheckFunctions<PixivUgoiraItem>;
}
//# sourceMappingURL=pixiv-ugoira.d.ts.map