import { Elysia } from 'elysia';
export type DevtoolsJsonOptions = {
    projectRoot?: string;
    uuid?: string;
    uuidCachePath?: string;
    normalizeForWindowsContainer?: boolean;
};
export declare const resolveDevtoolsUuidCachePath: (buildDir: string, uuidCachePath?: string) => string;
export declare const devtoolsJson: (buildDir: string, options?: DevtoolsJsonOptions) => Elysia<"", {
    decorator: {};
    store: {};
    derive: {};
    resolve: {};
}, {
    typebox: {};
    error: {};
}, {
    schema: {};
    standaloneSchema: {};
    macro: {};
    macroFn: {};
    parser: {};
    response: {};
}, {
    ".well-known": {
        appspecific: {
            "com.chrome.devtools.json": {
                get: {
                    body: unknown;
                    params: {};
                    query: unknown;
                    headers: unknown;
                    response: {
                        200: {
                            workspace: {
                                root: string;
                                uuid: string;
                            };
                        };
                    };
                };
            };
        };
    };
}, {
    derive: {};
    resolve: {};
    schema: {};
    standaloneSchema: {};
    response: {};
}, {
    derive: {};
    resolve: {};
    schema: {};
    standaloneSchema: {};
    response: {};
}>;
export declare const normalizeDevtoolsWorkspaceRoot: (root: string) => string;
