import type { Route } from '../../../types/EditTypes.js';
export declare const useRouteFinder: () => {
    routes: import("vue").Ref<{
        name: string;
        path: string;
        slug?: string | undefined;
        component: unknown;
    }[], Route[] | {
        name: string;
        path: string;
        slug?: string | undefined;
        component: unknown;
    }[]>;
    isLoading: import("vue").Ref<boolean, boolean>;
    loadRoutes: () => {
        name: string;
        path: string;
        slug?: string | undefined;
        component: unknown;
    }[];
    findRouteBySlug: (slug: string) => Route | undefined;
    findRouteByPath: (path: string) => Route | undefined;
    getRoute: (pathOrSlug: string) => Route | undefined;
    searchRoutes: (query: string) => {
        name: string;
        path: string;
        slug?: string | undefined;
        component: unknown;
    }[];
};
