import React from 'react';
import { Button, ButtonGroup, Pagination } from '../../module';
type ButtonType = React.ComponentProps<typeof Button>;
type ButtonGroupType = React.ComponentProps<typeof ButtonGroup>;
type PaginationType = React.ComponentProps<typeof Pagination>;
type ButtonProp = {
    type: 'button';
} & ButtonType;
type ButtonGroupProps = {
    type: 'buttonGroup';
} & ButtonGroupType;
type PaginationProps = {
    type: 'pagination';
} & PaginationType;
type ButtonProps = ButtonProp | ButtonGroupProps;
type LeftSectionProps = ButtonProps | PaginationProps;
export type PageFooterProps = {
    /** Right section props can include 1 - 3 Buttons */
    rightSection?: ButtonProps[];
    /** Optional : Left section props includes a single Button or Pagination */
    leftSection?: LeftSectionProps;
    /** Optional : Override default width calculation */
    customWidth?: string;
    /** Optional : Override default class */
    customClass?: string;
};
declare const PageFooter: ({ leftSection, rightSection, customWidth, customClass, }: PageFooterProps) => JSX.Element;
export default PageFooter;
