import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable';
import type { IDisableableProps } from '../../../Behaviors/Disableable';
import type { IVariantableProps } from '../../../Behaviors/Variantable';
/**
 * Represents the `{@link IPaginatorElementProps}` interface.
 *
 * @public
 */
export interface IPaginatorElementProps extends IDisableableProps, IVariantableProps, IAppearanceableProps {
    /**
     * The length of the total number of items that are being paginated. Defaulted to 0.
     */
    total: number;
    /**
     * Number of items to display on a page. By default set to 20.
     */
    size: number;
    /**
     * The set of provided page size options to display to the user.
     */
    sizes: Array<number>;
    /**
     * Whether to show the first and last page navigation buttons. Defaulted to false.
     */
    showSizes: boolean;
}
//# sourceMappingURL=IPaginatorElementProps.d.ts.map