import type { AgentTool } from "@kenkaiiii/gg-agent"; import type { VideoHost } from "../core/hosts/types.js"; import { type SkillSource } from "../core/skills-loader.js"; import { type ReviewEditConfig } from "./review-edit.js"; export interface CreateEditorToolsOptions { host: VideoHost; cwd: string; /** * If supplied, registers the read-only `review_edit` self-critique tool. * If absent, `review_edit` is omitted (file-only / no-auth contexts). */ reviewConfig?: ReviewEditConfig; /** * Skill set the agent can read via `read_skill`. Defaults to the result of * `discoverSkills({ cwd, bundled: SKILLS })` so library consumers get sensible * behaviour automatically (bundled + project + user skills layered). */ skills?: SkillSource[]; } export declare function createEditorTools(opts: CreateEditorToolsOptions): AgentTool[]; export { createAddFadesTool } from "./add-fades.js"; export { createAddMarkerTool } from "./add-marker.js"; export { createAddTrackTool } from "./add-track.js"; export { createApplyLutTool } from "./apply-lut.js"; export { createAppendClipTool } from "./append-clip.js"; export { createBurnSubtitlesTool } from "./burn-subtitles.js"; export { createCleanAudioTool } from "./clean-audio.js"; export { createCloneTimelineTool } from "./clone-timeline.js"; export { createClusterTakesTool } from "./cluster-takes.js"; export { createComposeThumbnailTool } from "./compose-thumbnail.js"; export { createComposeThumbnailVariantsTool } from "./compose-thumbnail-variants.js"; export { createConcatVideosTool } from "./concat-videos.js"; export { createCrossfadeVideosTool } from "./crossfade-videos.js"; export { createColorMatchTool } from "./color-match.js"; export { createGradeSkinTonesTool } from "./grade-skin-tones.js"; export { createMatchClipColorTool } from "./match-clip-color.js"; export { createCutFillerWordsTool } from "./cut-filler-words.js"; export { createPunchInTool } from "./punch-in.js"; export { createAnalyzeHookTool } from "./analyze-hook.js"; export { createAuditFirstFrameTool } from "./audit-first-frame.js"; export { createAuditRetentionStructureTool } from "./audit-retention-structure.js"; export { createLoopMatchShortTool } from "./loop-match-short.js"; export { createRewriteHookTool } from "./rewrite-hook.js"; export { createVerifyThumbnailPromiseTool } from "./verify-thumbnail-promise.js"; export { createScoreClipTool } from "./score-clip.js"; export { createFindViralMomentsTool } from "./find-viral-moments.js"; export { createGenerateYouTubeMetadataTool } from "./generate-youtube-metadata.js"; export { createWriteKeywordCaptionsTool } from "./write-keyword-captions.js"; export { createAddSfxAtCutsTool } from "./add-sfx-at-cuts.js"; export { createAddSfxToTimelineTool } from "./add-sfx-to-timeline.js"; export { createSnapCutsToBeatsTool } from "./snap-cuts-to-beats.js"; export { createFaceReframeTool } from "./face-reframe.js"; export { createComposeLayeredTool } from "./compose-layered.js"; export { createCopyGradeTool } from "./copy-grade.js"; export { createDetectSpeakerChangesTool } from "./detect-speaker-changes.js"; export { createKenBurnsTool } from "./ken-burns.js"; export { createMixAudioTool } from "./mix-audio.js"; export { createReorderTimelineTool } from "./reorder-timeline.js"; export { createSpeedRampTool } from "./speed-ramp.js"; export { createTransitionVideosTool } from "./transition-videos.js"; export { createWriteLowerThirdTool } from "./write-lower-third.js"; export { createWriteTitleCardTool } from "./write-title-card.js"; export { createDuckAudioTool } from "./duck-audio.js"; export { createCreateTimelineTool } from "./create-timeline.js"; export { createCutAtTool } from "./cut-at.js"; export { createDetectSilenceTool } from "./detect-silence.js"; export { createExtractAudioTool } from "./extract-audio.js"; export { createGetMarkersTool } from "./get-markers.js"; export { createGetTimelineTool } from "./get-timeline.js"; export { createHostEvalTool } from "./host-eval.js"; export { createHostInfoTool } from "./host-info.js"; export { createImportEdlTool } from "./import-edl.js"; export { createImportSubtitlesTool } from "./import-subtitles.js"; export { createExtractFrameTool } from "./extract-frame.js"; export { createFusionCompTool } from "./fusion-comp.js"; export { createImportToMediaPoolTool } from "./import-to-media-pool.js"; export { createGenerateGifTool } from "./generate-gif.js"; export { createInsertBrollTool } from "./insert-broll.js"; export { createSuggestBrollTool } from "./suggest-broll.js"; export { createListRenderPresetsTool } from "./list-render-presets.js"; export { createOverlayWatermarkTool } from "./overlay-watermark.js"; export { createMeasureLoudnessTool } from "./measure-loudness.js"; export { createMulticamSyncTool } from "./multicam-sync.js"; export { createNormalizeLoudnessTool } from "./normalize-loudness.js"; export { createPreRenderCheckTool } from "./pre-render-check.js"; export { createSaveProjectTool } from "./save-project.js"; export { createWriteAssTool } from "./write-ass.js"; export { createOpenPageTool } from "./open-page.js"; export { createPickBestTakesTool } from "./pick-best-takes.js"; export { createProbeMediaTool } from "./probe-media.js"; export { createReadSkillTool } from "./read-skill.js"; export { createReadTranscriptTool } from "./read-transcript.js"; export { createReviewEditTool } from "./review-edit.js"; export type { ReviewEditConfig } from "./review-edit.js"; export { createReformatTimelineTool } from "./reformat-timeline.js"; export { createRenderMultiFormatTool } from "./render-multi-format.js"; export { createRenderTool } from "./render.js"; export { createRippleDeleteTool } from "./ripple-delete.js"; export { createScoreShotTool } from "./score-shot.js"; export { createReplaceClipTool } from "./replace-clip.js"; export { createSetClipSpeedTool } from "./set-clip-speed.js"; export { createSetClipVolumeTool } from "./set-clip-volume.js"; export { createSetPrimaryCorrectionTool } from "./set-primary-correction.js"; export { createSmartReframeTool } from "./smart-reframe.js"; export { createStabilizeVideoTool } from "./stabilize-video.js"; export { createTranscribeTool } from "./transcribe.js"; export { createWriteEdlTool } from "./write-edl.js"; export { createWriteFcpxmlTool } from "./write-fcpxml.js"; export { createWriteSrtTool } from "./write-srt.js"; //# sourceMappingURL=index.d.ts.map