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
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
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;
};
};
}