import { PluginContainerData } from './common.js';
import { GIFData_GIFType } from './plugin_gif.enums.js';
export interface GIFData {
    /** Styling for the GIF's container. */
    containerData?: PluginContainerData;
    /** The source of the full size GIF. */
    original?: GIF;
    /** The source of the downsized GIF. */
    downsized?: GIF;
    /** Height in pixels. */
    height: number;
    /** Width in pixels. */
    width: number;
    /** Type of GIF (Sticker or NORMAL). Defaults to `NORMAL`. */
    gifType: GIFData_GIFType;
}
export declare function gIFData_GIFTypeFromJSON(object: any): GIFData_GIFType;
export declare function gIFData_GIFTypeToJSON(object: GIFData_GIFType): string;
export interface GIF {
    /** GIF format URL. */
    gif?: string;
    /** MP4 format URL. */
    mp4?: string;
    /** Thumbnail URL. */
    still?: string;
}
export declare const GIFData: {
    fromJSON(object: any): GIFData;
    toJSON(message: GIFData): unknown;
};
export declare const GIF: {
    fromJSON(object: any): GIF;
    toJSON(message: GIF): unknown;
};
//# sourceMappingURL=plugin_gif.d.ts.map