export declare const SampleConfigTag = "v3.0.0"; export declare const SampleConfigBranchForPrerelease = "main"; export declare type SampleUrlInfo = { owner: string; repository: string; ref: string; dir: string; }; export interface SampleConfig { id: string; onboardDate: Date; title: string; shortDescription: string; fullDescription: string; types: string[]; tags: string[]; time: string; configuration: string; suggested: boolean; thumbnailPath: string; gifUrl?: string; maximumToolkitVersion?: string; maximumCliVersion?: string; minimumToolkitVersion?: string; minimumCliVersion?: string; downloadUrlInfo: SampleUrlInfo; } interface SampleCollection { samples: SampleConfig[]; filterOptions: { capabilities: string[]; languages: string[]; technologies: string[]; }; } declare class SampleProvider { private sampleCollection; get SampleCollection(): Promise; refreshSampleConfig(): Promise; private fetchOnlineSampleConfig; private parseOnlineSampleConfig; getSampleReadmeHtml(sample: SampleConfig): Promise; private fetchRawFileContent; } export declare const sampleProvider: SampleProvider; export {}; //# sourceMappingURL=samples.d.ts.map