import React from "react";
import { ButtonLinkProps } from "../../../components/Common/ButtonLink";
import ColumnInterface from "../../../components/Table/definitions/ColumnInterface";
import FilterValuesInterface from "../../../components/Table/definitions/FilterValuesInterface";
import ResultInterface from "../../../components/Table/definitions/ResultInterface";
import SortingInterface from "../../../components/Table/definitions/SortingInterface";
type ResultRedirectProps = ButtonLinkProps & ColumnInterface;
interface ResultRedirectTableQueryProps extends ResultRedirectProps {
    queryKey?: string;
    page?: number | ((result: ResultInterface) => number);
    rowsPerPage?: number | ((result: ResultInterface) => number);
    sorting?: SortingInterface | ((result: ResultInterface) => SortingInterface);
    filters?: FilterValuesInterface | ((result: ResultInterface) => FilterValuesInterface);
}
declare const ResultRedirectTableQuery: ({ result, to, queryKey, page, rowsPerPage, sorting, filters, ...props }: ResultRedirectTableQueryProps) => React.JSX.Element;
export default ResultRedirectTableQuery;
export { ResultRedirectTableQueryProps };
