/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
/**
 * @record
 */
export function LightboxInfo() { }
if (false) {
    /** @type {?} */
    LightboxInfo.prototype.sharedBy;
    /** @type {?} */
    LightboxInfo.prototype.sharedOn;
    /** @type {?} */
    LightboxInfo.prototype.size;
}
/**
 * @record
 */
export function LightboxPage() { }
if (false) {
    /** @type {?} */
    LightboxPage.prototype.decrypting;
    /** @type {?} */
    LightboxPage.prototype.image;
    /** @type {?} */
    LightboxPage.prototype.thumb;
    /** @type {?|undefined} */
    LightboxPage.prototype.content;
}
export class LightboxTooltips {
    constructor() {
        this.download = 'Download';
        this.downloading = 'Downloading...';
        this.exit = 'Exit';
        this.previous = 'Previous';
        this.next = 'Next';
        this.zoomIn = 'Zoom in';
        this.zoomOut = 'Zoom out';
    }
}
if (false) {
    /** @type {?} */
    LightboxTooltips.prototype.download;
    /** @type {?} */
    LightboxTooltips.prototype.downloading;
    /** @type {?} */
    LightboxTooltips.prototype.exit;
    /** @type {?} */
    LightboxTooltips.prototype.previous;
    /** @type {?} */
    LightboxTooltips.prototype.next;
    /** @type {?} */
    LightboxTooltips.prototype.zoomIn;
    /** @type {?} */
    LightboxTooltips.prototype.zoomOut;
}
/**
 * Configuration used when opening a lightbox.
 */
export class LightboxConfig {
    constructor() {
        /**
         * Determines if info is decrypting | false
         */
        this.decrypting = false;
        /**
         * Optional downloading css styling | false
         */
        this.downloading = false;
        /**
         * Initial index of start page | 0
         */
        this.index = 0;
        /**
         * Required name prop for Lightbox
         */
        this.name = '';
        /**
         * Collection of predefined tootips for various Lightbox actions | { download: 'Download', etc }
         */
        this.tooltips = new LightboxTooltips();
    }
}
if (false) {
    /**
     * Determines if info is decrypting | false
     * @type {?}
     */
    LightboxConfig.prototype.decrypting;
    /**
     * Optional downloading css styling | false
     * @type {?}
     */
    LightboxConfig.prototype.downloading;
    /**
     * Set Height value of Lightbox
     * @type {?}
     */
    LightboxConfig.prototype.height;
    /**
     * Initial index of start page | 0
     * @type {?}
     */
    LightboxConfig.prototype.index;
    /**
     * Lightbox information Object | {}
     * @type {?}
     */
    LightboxConfig.prototype.info;
    /**
     * Required name prop for Lightbox
     * @type {?}
     */
    LightboxConfig.prototype.name;
    /**
     * Callback function invoked by user when interact with Lightbox | null
     * @type {?}
     */
    LightboxConfig.prototype.onChange;
    /**
     * Callback function invoked by user closing the Lightbox | null
     * @type {?}
     */
    LightboxConfig.prototype.onClose;
    /**
     * Callback function invoked by the download action of Lightbox | null
     * @type {?}
     */
    LightboxConfig.prototype.onDownload;
    /**
     * Array of Lightbox pages
     * @type {?}
     */
    LightboxConfig.prototype.pages;
    /**
     * Collection of predefined tootips for various Lightbox actions | { download: 'Download', etc }
     * @type {?}
     */
    LightboxConfig.prototype.tooltips;
    /**
     * Set Width value for Lightbox
     * @type {?}
     */
    LightboxConfig.prototype.width;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlnaHRib3gtY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG1vbWVudHVtLXVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWdodGJveC9saWdodGJveC1jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLGtDQUlDOzs7SUFIQyxnQ0FBaUI7O0lBQ2pCLGdDQUFpQjs7SUFDakIsNEJBQWE7Ozs7O0FBR2Ysa0NBS0M7OztJQUpDLGtDQUFvQjs7SUFDcEIsNkJBQWM7O0lBQ2QsNkJBQWM7O0lBQ2QsK0JBQWM7O0FBR2hCLE1BQU0sT0FBTyxnQkFBZ0I7SUFBN0I7UUFDRSxhQUFRLEdBQVcsVUFBVSxDQUFDO1FBQzlCLGdCQUFXLEdBQVcsZ0JBQWdCLENBQUM7UUFDdkMsU0FBSSxHQUFXLE1BQU0sQ0FBQztRQUN0QixhQUFRLEdBQVcsVUFBVSxDQUFDO1FBQzlCLFNBQUksR0FBVyxNQUFNLENBQUM7UUFDdEIsV0FBTSxHQUFXLFNBQVMsQ0FBQztRQUMzQixZQUFPLEdBQVcsVUFBVSxDQUFDO0lBQy9CLENBQUM7Q0FBQTs7O0lBUEMsb0NBQThCOztJQUM5Qix1Q0FBdUM7O0lBQ3ZDLGdDQUFzQjs7SUFDdEIsb0NBQThCOztJQUM5QixnQ0FBc0I7O0lBQ3RCLGtDQUEyQjs7SUFDM0IsbUNBQTZCOzs7OztBQU0vQixNQUFNLE9BQU8sY0FBYztJQUEzQjs7OztRQUVFLGVBQVUsR0FBYSxLQUFLLENBQUM7Ozs7UUFFN0IsZ0JBQVcsR0FBYSxLQUFLLENBQUM7Ozs7UUFJOUIsVUFBSyxHQUFXLENBQUMsQ0FBQzs7OztRQUlsQixTQUFJLEdBQVcsRUFBRSxDQUFDOzs7O1FBVWxCLGFBQVEsR0FBc0IsSUFBSSxnQkFBZ0IsRUFBRSxDQUFDO0lBR3ZELENBQUM7Q0FBQTs7Ozs7O0lBdkJDLG9DQUE2Qjs7Ozs7SUFFN0IscUNBQThCOzs7OztJQUU5QixnQ0FBZTs7Ozs7SUFFZiwrQkFBa0I7Ozs7O0lBRWxCLDhCQUFtQjs7Ozs7SUFFbkIsOEJBQWtCOzs7OztJQUVsQixrQ0FBb0I7Ozs7O0lBRXBCLGlDQUFtQjs7Ozs7SUFFbkIsb0NBQXNCOzs7OztJQUV0QiwrQkFBMkI7Ozs7O0lBRTNCLGtDQUFxRDs7Ozs7SUFFckQsK0JBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIExpZ2h0Ym94SW5mbyB7XG4gIHNoYXJlZEJ5OiBzdHJpbmc7XG4gIHNoYXJlZE9uOiBzdHJpbmc7XG4gIHNpemU6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBMaWdodGJveFBhZ2Uge1xuICBkZWNyeXB0aW5nOiBib29sZWFuO1xuICBpbWFnZTogc3RyaW5nO1xuICB0aHVtYjogc3RyaW5nO1xuICBjb250ZW50PzogYW55O1xufVxuXG5leHBvcnQgY2xhc3MgTGlnaHRib3hUb29sdGlwcyB7XG4gIGRvd25sb2FkOiBzdHJpbmcgPSAnRG93bmxvYWQnO1xuICBkb3dubG9hZGluZzogc3RyaW5nID0gJ0Rvd25sb2FkaW5nLi4uJztcbiAgZXhpdDogc3RyaW5nID0gJ0V4aXQnO1xuICBwcmV2aW91czogc3RyaW5nID0gJ1ByZXZpb3VzJztcbiAgbmV4dDogc3RyaW5nID0gJ05leHQnO1xuICB6b29tSW46IHN0cmluZyA9ICdab29tIGluJztcbiAgem9vbU91dDogc3RyaW5nID0gJ1pvb20gb3V0Jztcbn1cblxuLyoqXG4gKiBDb25maWd1cmF0aW9uIHVzZWQgd2hlbiBvcGVuaW5nIGEgbGlnaHRib3guXG4gKi9cbmV4cG9ydCBjbGFzcyBMaWdodGJveENvbmZpZyB7XG4gIC8qKiBEZXRlcm1pbmVzIGlmIGluZm8gaXMgZGVjcnlwdGluZyB8IGZhbHNlICovXG4gIGRlY3J5cHRpbmc/OiBib29sZWFuID0gZmFsc2U7XG4gIC8qKiBPcHRpb25hbCBkb3dubG9hZGluZyBjc3Mgc3R5bGluZyB8IGZhbHNlICovXG4gIGRvd25sb2FkaW5nPzogYm9vbGVhbiA9IGZhbHNlO1xuICAvKiogU2V0IEhlaWdodCB2YWx1ZSBvZiBMaWdodGJveCAqL1xuICBoZWlnaHQ6IG51bWJlcjtcbiAgLyoqIEluaXRpYWwgaW5kZXggb2Ygc3RhcnQgcGFnZSB8IDAgKi9cbiAgaW5kZXg6IG51bWJlciA9IDA7XG4gIC8qKiBMaWdodGJveCBpbmZvcm1hdGlvbiBPYmplY3QgfCB7fSAqL1xuICBpbmZvOiBMaWdodGJveEluZm87XG4gIC8qKiBSZXF1aXJlZCBuYW1lIHByb3AgZm9yIExpZ2h0Ym94ICovXG4gIG5hbWU6IHN0cmluZyA9ICcnO1xuICAvKiogQ2FsbGJhY2sgZnVuY3Rpb24gaW52b2tlZCBieSB1c2VyIHdoZW4gaW50ZXJhY3Qgd2l0aCBMaWdodGJveCB8IG51bGwgKi9cbiAgb25DaGFuZ2U/OiBGdW5jdGlvbjtcbiAgLyoqIENhbGxiYWNrIGZ1bmN0aW9uIGludm9rZWQgYnkgdXNlciBjbG9zaW5nIHRoZSBMaWdodGJveCB8IG51bGwgKi9cbiAgb25DbG9zZT86IEZ1bmN0aW9uO1xuICAvKiogQ2FsbGJhY2sgZnVuY3Rpb24gaW52b2tlZCBieSB0aGUgZG93bmxvYWQgYWN0aW9uIG9mIExpZ2h0Ym94IHwgbnVsbCAqL1xuICBvbkRvd25sb2FkPzogRnVuY3Rpb247XG4gIC8qKiBBcnJheSBvZiBMaWdodGJveCBwYWdlcyAqL1xuICBwYWdlczogQXJyYXk8TGlnaHRib3hQYWdlPjtcbiAgLyoqIENvbGxlY3Rpb24gb2YgcHJlZGVmaW5lZCB0b290aXBzIGZvciB2YXJpb3VzIExpZ2h0Ym94IGFjdGlvbnMgfCB7IGRvd25sb2FkOiAnRG93bmxvYWQnLCBldGMgfSAqL1xuICB0b29sdGlwcz86IExpZ2h0Ym94VG9vbHRpcHMgPSBuZXcgTGlnaHRib3hUb29sdGlwcygpO1xuICAvKiogU2V0IFdpZHRoIHZhbHVlIGZvciBMaWdodGJveCAqL1xuICB3aWR0aDogbnVtYmVyO1xufVxuIl19