import { ElementRef } from '@angular/core';
import { PoPageSlideLiterals } from './interfaces/po-page-slide-literals.interface';
import { PoPageSlideBaseComponent } from './po-page-slide-base.component';
import { PoPageSlideFooterComponent } from './po-page-slide-footer/po-page-slide-footer.component';
export declare const poPageSlideLiteralsDefault: {
    en: PoPageSlideLiterals;
    es: PoPageSlideLiterals;
    pt: PoPageSlideLiterals;
    ru: PoPageSlideLiterals;
};
/**
 * @docsExtends PoPageSlideBaseComponent
 *
 * @example
 *
 * <example name="po-page-slide-basic" title="PO Page Slide Basic">
 *  <file name="sample-po-page-slide-basic/sample-po-page-slide-basic.component.html"> </file>
 *  <file name="sample-po-page-slide-basic/sample-po-page-slide-basic.component.ts"> </file>
 * </example>
 *
 * <example name="po-page-slide-labs" title="PO Page Slide Labs">
 *  <file name="sample-po-page-slide-labs/sample-po-page-slide-labs.component.html"> </file>
 *  <file name="sample-po-page-slide-labs/sample-po-page-slide-labs.component.ts"> </file>
 * </example>
 *
 * <example name="po-page-slide-configuration" title="PO Page Slide - Configuration">
 *  <file name="sample-po-page-slide-configuration/sample-po-page-slide-configuration.component.html"> </file>
 *  <file name="sample-po-page-slide-configuration/sample-po-page-slide-configuration.component.ts"> </file>
 * </example>
 */
export declare class PoPageSlideComponent extends PoPageSlideBaseComponent {
    private readonly poActiveOverlayService;
    private readonly languageService;
    private _pageContent;
    private firstElement;
    private readonly id;
    private readonly loadingCompleted;
    private sourceElement;
    buttonAriaLabel: string;
    duration: string;
    timing: string;
    private focusEvent;
    pageSlideFooter: PoPageSlideFooterComponent;
    set pageContent(pageContent: ElementRef);
    get pageContent(): ElementRef;
    constructor();
    open(): void;
    close(): void;
    onClickOut(event: MouseEvent): void;
    private setTimeFromCSS;
    private getTextDefault;
    private handleFocus;
    private initFocus;
    private loadFirstElement;
    private removeEventListeners;
    get fadeParams(): {
        value: boolean;
        params: {
            duration: string;
        };
    };
    get slideParams(): {
        value: boolean;
        params: {
            timing: string;
        };
    };
}
