import { EntityAccessor } from '@contember/binding';
import { ComponentType, ReactNode } from 'react';
import { InnerRoutingLinkProps, RequestState } from '../../../routing';
interface BasePageLinkByIdProps {
    Component?: ComponentType<InnerRoutingLinkProps>;
    children?: ReactNode;
}
interface SimplePageLinkByIdTarget {
    to: string;
    idParameterName?: string;
}
interface CustomPageLinkByIdTarget {
    change: (id: string, entity: EntityAccessor) => RequestState;
}
declare type PageLinkByIdProps = BasePageLinkByIdProps & (CustomPageLinkByIdTarget | SimplePageLinkByIdTarget);
/** @deprecated Use PageLinkButton instead */
export declare const PageLinkById: import("react").NamedExoticComponent<PageLinkByIdProps>;
export {};
//# sourceMappingURL=PageLinkById.d.ts.map