import { LitElement } from 'lit'; import { MdOutlinedSelect } from '@material/web/select/outlined-select.js'; import '@material/web/iconbutton/icon-button'; import '@material/web/select/outlined-select.js'; import '@material/web/select/select-option.js'; /** * Material design page control with page size selector! * * @element titanium-page-control * * @fires action - Fired when take or page is changed by click or keyboard action. Replaces `take-changed` and `page-changed`. * * @cssprop [--titanium-page-control-font-family=Roboto, Noto, sans-serif] - page control font family */ export declare class TitaniumPageControl extends LitElement { #private; /** * Available page sizes */ accessor pageSizes: Array; /** * The default page size before the user changes it */ accessor defaultPageSize: number; /** * Current page of data the table is on */ accessor page: number; /** * Total number of items in all pages. */ accessor count: number; /** * Local storage key to save the current page size. */ accessor localStorageKey: string; /** * Label for the page control. If not provided, defaults to 'Items per page'. */ accessor label: string; /** * Disables the page control select and page navigation buttons when true */ accessor disabled: boolean; protected accessor select: MdOutlinedSelect; /** * Gets or sets take value and assigns it to local storage. */ get take(): number; set take(val: number); static styles: import("lit").CSSResult; render(): import("lit-html").TemplateResult<1>; } //# sourceMappingURL=page-control.d.ts.map