///
import React, { Component } from "react";
import * as queryString from "querystring";
import { SimpleResourceAppProps } from "./SimpleResourceAppProps";
import { SimpleResource } from "../../data/SimpleResource";
export declare function useParams(props: any): any;
export declare function useQuery(props: any): queryString.ParsedUrlQuery;
export declare function getRoutes(baseUrl: string, resource: SimpleResource, listPageFunc?: (baseUrl: string, resource: SimpleResource) => React.ReactNode, createPageFunc?: (baseUrl: string, resource: SimpleResource) => React.ReactNode, editPageFunc?: (baseUrl: string, resource: SimpleResource, filter: any) => React.ReactNode): {
path: string;
page: {};
}[];
export declare function getSections(resource: SimpleResource): {
id: string;
title: string;
items: {
key: string;
title: string;
href: string;
}[];
}[];
export declare class SimpleResourceApp extends Component {
render(): JSX.Element;
}