import { ODataConfig } from "../../../fd-toolbox/odata/odataconfig";
import { QueryParam } from "../../../fd-toolbox/url/query-param";
export declare function getResourceUrl(path: string, resourceName: string, resourceId?: string, otherParams?: QueryParam[], viewName?: string, defaultValues?: string): string;
/** @internal */
export declare function getResourceViewUrl(resourceName: string, resourceId?: string, viewName?: string, otherParams?: QueryParam[], defaultData?: string): string;
export declare function getResourceEditUrl(resourceName: string, resourceId?: string, otherParams?: QueryParam[]): string;
/**
 * Builds a URL for listing a specific resource with optional OData query parameters.
 *
 * @param resourceName - The name of the resource.
 * @param oDataConfig - OData configuration object.
 */
export declare function getResourceListUrl(resourceName: string, oDataConfig?: ODataConfig): string;
export declare function navigateToResourceEdit(resourceName: string, resourceId?: string, otherParams?: QueryParam[]): void;
export declare function metaNavigateToResourceList(resourceName: string, oDataConfig?: ODataConfig): void;
/** @internal */
export declare function getRelativeResourceUrl(path: string, resourceName: string, resourceId?: string, otherParams?: QueryParam[], viewName?: string, defaultValues?: string): string;
