{"version":3,"file":"bs-daterangepicker.component.d.ts","sources":["bs-daterangepicker.component.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges, ViewContainerRef } from '@angular/core';\nimport { BsDaterangepickerConfig } from './bs-daterangepicker.config';\nimport { Observable, Subscription, Subject, BehaviorSubject } from 'rxjs';\nimport { ComponentLoaderFactory } from 'ngx-bootstrap/component-loader';\nimport { DatepickerDateCustomClasses } from './models';\nexport declare class BsDaterangepickerDirective implements OnInit, OnDestroy, OnChanges, AfterViewInit {\n    _config: BsDaterangepickerConfig;\n    private _elementRef;\n    private _renderer;\n    /**\n     * Placement of a daterangepicker. Accepts: \"top\", \"bottom\", \"left\", \"right\"\n     */\n    placement: 'top' | 'bottom' | 'left' | 'right';\n    /**\n     * Specifies events that should trigger. Supports a space separated list of\n     * event names.\n     */\n    triggers: string;\n    /**\n     * Close daterangepicker on outside click\n     */\n    outsideClick: boolean;\n    /**\n     * A selector specifying the element the daterangepicker should be appended to.\n     */\n    container: string;\n    outsideEsc: boolean;\n    /**\n     * Returns whether or not the daterangepicker is currently being shown\n     */\n    get isOpen(): boolean;\n    set isOpen(value: boolean);\n    /**\n     * Emits an event when the daterangepicker is shown\n     */\n    onShown: EventEmitter<unknown>;\n    /**\n     * Emits an event when the daterangepicker is hidden\n     */\n    onHidden: EventEmitter<unknown>;\n    _bsValue?: (Date | undefined)[];\n    isOpen$: BehaviorSubject<boolean>;\n    isDestroy$: Subject<unknown>;\n    /**\n     * Initial value of daterangepicker\n     */\n    set bsValue(value: (Date | undefined)[] | undefined);\n    /**\n     * Config object for daterangepicker\n     */\n    set bsConfig(bsConfig: Partial<BsDaterangepickerConfig | undefined>);\n    get bsConfig(): Partial<BsDaterangepickerConfig> | undefined;\n    /**\n     * Indicates whether daterangepicker's content is enabled or not\n     */\n    isDisabled: boolean;\n    /**\n     * Minimum date which is available for selection\n     */\n    minDate?: Date;\n    /**\n     * Maximum date which is available for selection\n     */\n    maxDate?: Date;\n    /**\n     * Date custom classes\n     */\n    dateCustomClasses?: DatepickerDateCustomClasses[];\n    /**\n     * Disable specific days, e.g. [0,6] will disable all Saturdays and Sundays\n     */\n    daysDisabled?: number[];\n    /**\n     * Disable specific dates\n     */\n    datesDisabled?: Date[];\n    /**\n     * Enable specific dates\n     */\n    datesEnabled?: Date[];\n    /**\n     * Emits when daterangepicker value has been changed\n     */\n    bsValueChange: EventEmitter<(Date | undefined)[] | undefined>;\n    get rangeInputFormat$(): Observable<string>;\n    protected _subs: Subscription[];\n    private _datepicker;\n    private _datepickerRef?;\n    private _bsConfig?;\n    private readonly _rangeInputFormat$;\n    constructor(_config: BsDaterangepickerConfig, _elementRef: ElementRef, _renderer: Renderer2, _viewContainerRef: ViewContainerRef, cis: ComponentLoaderFactory);\n    ngOnInit(): void;\n    ngOnChanges(changes: SimpleChanges): void;\n    ngAfterViewInit(): void;\n    /**\n     * Opens an element’s datepicker. This is considered a “manual” triggering of\n     * the datepicker.\n     */\n    show(): void;\n    /**\n     * Set config for daterangepicker\n     */\n    setConfig(): void;\n    /**\n     * Closes an element’s datepicker. This is considered a “manual” triggering of\n     * the datepicker.\n     */\n    hide(): void;\n    /**\n     * Toggles an element’s datepicker. This is considered a “manual” triggering\n     * of the datepicker.\n     */\n    toggle(): void;\n    ngOnDestroy(): void;\n}\n"]}