import type { AdVerification, CaptionResource, NormalizedMediaFile, PodAd, VastClosedCaption, VastInput, XmlNonLinearItem } from './types'; export declare function isXmlString(src: string): boolean; export declare function toXmlDocument(xml: string): XMLDocument; export declare function buildParsedForNonLinearFromXml(xmlText: string): XMLDocument; export declare function getVastXmlText(input: VastInput): Promise; export declare function parseTimecodeToSeconds(s: string): number | null; export declare function computeSkipAtSeconds(skipOffset: string | undefined, duration: number): number | undefined; export declare function pickBestMediaFile(mediaFiles: any[], preferredMediaTypes: string[]): NormalizedMediaFile | null; export declare function extractSkipOffsetFromCreative(creative: any): string | undefined; /** * Looks for a SIMID MediaFile in a VAST creative or raw XMLDocument. * SIMID MediaFiles have `apiFramework="SIMID"` and `type="text/html"`. * Returns the URL of the first SIMID creative found, or undefined. */ export declare function extractSimidUrl(creative: any, rawDoc?: XMLDocument | null): string | undefined; /** * Extracts AdVerification entries from a parsed VAST response or raw XMLDocument. * Returns an array of verification resources usable by OmidSession. */ export declare function extractAdVerifications(parsed: any, rawDoc?: XMLDocument | null): AdVerification[]; export declare function extractAdsFromParsed(parsed: any): any[]; export declare function collectPodAds(parsed: any, preferredMediaTypes: string[]): PodAd[]; export declare function collectPodAdsFromXml(doc: XMLDocument, preferredMediaTypes: string[]): PodAd[]; export declare function collectNonLinearCreatives(parsed: any): { ad: any; creative: any; nonLinear: any; sequence?: number; }[]; export declare function collectNonLinearFromXml(doc: XMLDocument): XmlNonLinearItem[]; export declare function extractClosedCaptions(mediaFileRaw: any): VastClosedCaption[]; export declare function buildCaptionsFromVastMediaFileRaw(mediaFileRaw: any): CaptionResource[]; //# sourceMappingURL=vast-parser.d.ts.map