import type { WriteFileBlock } from '../../base-core/api.ts';
import type { Application as ClientApplication } from '../types.ts';
export declare const replaceEntityFilePath: (data: any, filepath: string) => string;
type ClientFileBlock<Data = ClientApplication> = WriteFileBlock<Data>;
type RelativeWriteFileBlock = ClientFileBlock & {
    relativePath?: string;
};
export declare function clientRootTemplatesBlock(blockOrRelativePath?: string): Pick<ClientFileBlock<any>, 'path' | 'renameTo'>;
export declare function clientRootTemplatesBlock(blockOrRelativePath: RelativeWriteFileBlock): ClientFileBlock<any>;
export declare function clientSrcTemplatesBlock(blockOrRelativePath?: string): Pick<ClientFileBlock<any>, 'path' | 'renameTo'>;
export declare function clientSrcTemplatesBlock(blockOrRelativePath: RelativeWriteFileBlock): ClientFileBlock<any>;
export declare function clientApplicationTemplatesBlock(blockOrRelativePath?: string): Pick<ClientFileBlock<any>, 'path' | 'renameTo'>;
export declare function clientApplicationTemplatesBlock(blockOrRelativePath: RelativeWriteFileBlock): ClientFileBlock<any>;
export {};
