import { type TSESTree } from '@typescript-eslint/utils';
export type StringLiteral = TSESTree.Literal & {
    value: string;
};
export type StaticStringNode = StringLiteral | TSESTree.TemplateLiteral;
export declare function isStringLiteral(node: TSESTree.Node | null | undefined): node is StringLiteral;
export declare function isStaticTemplateLiteral(node: TSESTree.Node | null | undefined): node is TSESTree.TemplateLiteral;
export declare function isStaticString(node: TSESTree.Node | null | undefined): node is StaticStringNode;
export declare function getStaticStringValue(node: TSESTree.Node | null | undefined): string | null;
export declare function isEmptyStaticString(node: TSESTree.Node | null | undefined): boolean;
