import { SFCDescriptor, SFCTemplateCompileOptions } from '@vue/compiler-sfc';
import { PartialMessage } from 'esbuild';
import type { EsbuildAstParserVueOptions } from './plugin';
export declare function resolveTemplate({ filename, options, isProd, }: {
    filename: string;
    options: EsbuildAstParserVueOptions['templateOptions'];
    isProd: boolean;
}): {
    code: string;
    errors: PartialMessage[];
};
export declare function getTemplateOptions({ descriptor, options, isProd, scopeId, }: {
    descriptor: SFCDescriptor;
    options: EsbuildAstParserVueOptions['templateOptions'];
    isProd: boolean;
    scopeId: string;
}): Omit<SFCTemplateCompileOptions, 'source'> | undefined;
