export declare enum SuggestContextKind { HTML_TAG_NAME = "HTML_TAG_NAME", HTML_CLOSE_TAG_NAME = "HTML_CLOSE_TAG_NAME", HTML_ATTRIBUTE_NAME = "HTML_ATTRIBUTE_NAME", HTML_STRING_ATTRIBUTE_VALUE = "HTML_STRING_ATTRIBUTE_VALUE", HTML_CSS_REFERENCE = "HTML_CSS_REFERENCE", CSS_INCLUDE = "CSS_INCLUDE", CSS_FUNCTION = "CSS_FUNCTION", CSS_SELECTOR_NAME = "CSS_SELECTOR_NAME", CSS_DECLARATION_NAME = "CSS_DECLARATION_NAME", CSS_DECLARATION_VALUE = "CSS_DECLARATION_VALUE", CSS_CLASS_REFERENCE = "CSS_CLASS_REFERENCE", CSS_DECLARATION_AT_RULE = "CSS_DECLARATION_AT_RULE", CSS_AT_RULE_PARAMS = "CSS_AT_RULE_PARAMS", CSS_AT_RULE_NAME = "CSS_AT_RULE_NAME" } declare type BaseSuggestContext = { kind: TKind; }; export declare type HTMLAttributeStringValueContext = { tagPath: string[]; attributeName: string; attributeValuePrefix: string; } & BaseSuggestContext; export declare type HTMLAttributeNameSuggestionContext = { tagPath: string[]; prefix: string; } & BaseSuggestContext; export declare type HTMLTagNameSuggestionContext = { path: string[]; } & BaseSuggestContext; export declare type HTMLCloseTagNameSuggestionContext = { openTagPath: string[]; } & BaseSuggestContext; export declare type CSSDeclarationSuggestionContext = { prefix: string; } & BaseSuggestContext; export declare type CSSDeclarationValueSuggestionContext = { declarationName: string; declarationValuePrefix: string; } & BaseSuggestContext; export declare type CSSDeclarationAtRuleSuggestionContext = { prefix: string; } & BaseSuggestContext; export declare type CSSAtRuleSuggestionContext = { prefix: string; } & BaseSuggestContext; export declare type CSSDeclarationAtRuleParamsSuggestionContext = { atRuleName: string; params: string; } & BaseSuggestContext; export declare type CSSFunctionSuggestionContext = { name: string; paramsPrefix: string; } & BaseSuggestContext; export declare type CSSClassReferenceSuggestionContext = { prefix: string; } & BaseSuggestContext; export declare type SuggestContext = HTMLAttributeStringValueContext | HTMLTagNameSuggestionContext | HTMLAttributeNameSuggestionContext | CSSDeclarationSuggestionContext | CSSDeclarationValueSuggestionContext | CSSDeclarationAtRuleSuggestionContext | CSSDeclarationAtRuleParamsSuggestionContext | HTMLCloseTagNameSuggestionContext | CSSClassReferenceSuggestionContext | CSSFunctionSuggestionContext | CSSAtRuleSuggestionContext; export declare const getSuggestionContext: (source: string) => SuggestContext; export {};