import { ComponentNode } from '@vuedx/template-ast-types';
import { VueSFCDocument } from '@vuedx/vue-virtual-textdocument';
import { TypeScript } from '../contracts/TypeScript';
import { TypescriptContextService } from '../services/TypescriptContextService';
export interface ComponentSlotsInfo {
    component: TypeScript.Node;
    slots: TypeScript.Symbol[];
}
export declare class TemplateSlotsService {
    private readonly ts;
    constructor(ts: TypescriptContextService);
    getSlotsInfo(document: VueSFCDocument, component: ComponentNode): ComponentSlotsInfo | undefined;
}
//# sourceMappingURL=TemplateSlotsService.d.ts.map