import { type TTake } from './internal/take'; import { type TTrim } from './internal/trim'; import { type TSpan } from './span'; type TTakeInitial = (TTake); type TTakeSpan = (TSpan); type TTakeString = (TTakeInitial extends [infer Initial extends string, infer InitialRest extends string] ? TTakeSpan : []); /** Matches a literal String with the given quotes */ export type TString = (TTakeString>); /** Matches a literal String with the given quotes */ export declare function String(quotes: [...Quotes], input: Input): TString; export {};