export declare type FrameInfo = {
    data_length: number;
    data_offset: number;
    delay: number;
    disposal: number;
    has_local_palette: boolean;
    height: number;
    interlaced: boolean;
    palette_offset: number;
    palette_size: number;
    transparent_index: any;
    width: number;
    x: number;
    y: number;
};
export declare type GifFrame = {
    getImage: () => HTMLImageElement | HTMLCanvasElement;
    frameIndex: number;
    frameInfo: FrameInfo;
};
export declare type GifParserOptions = {
    url: string;
    frames?: "all" | number;
    maxBufferLength?: number;
    outputType?: "png" | "gif" | "canvas";
    cumulative?: boolean;
};
export declare class GifParser {
    static parse(options: GifParserOptions): Promise<GifFrame[]>;
}
