import { type FunctionResult } from '@netlify/zip-it-and-ship-it'; import { type MemoizeCache } from '@netlify/dev-utils'; import { type NormalizedCachedConfigConfig } from '../../../../../utils/command-helpers.js'; import type NetlifyFunction from '../../../netlify-function.js'; import type { BaseBuildResult } from '../../index.js'; import type { JsBuildResult } from '../index.js'; export type ZisiBuildResult = BaseBuildResult & { buildPath: string; includedFiles: FunctionResult['includedFiles']; outputModuleFormat: FunctionResult['outputModuleFormat']; mainFile: FunctionResult['mainFile']; runtimeAPIVersion: FunctionResult['runtimeAPIVersion']; }; export declare const getFunctionMetadata: ({ config, mainFile, projectRoot, }: { config: NormalizedCachedConfigConfig; mainFile: string; projectRoot: string; }) => Promise; type FunctionMetadata = NonNullable>>; export default function detectZisiBuilder({ config, errorExit, func, metadata, projectRoot, }: { config: NormalizedCachedConfigConfig; directory?: string | undefined; errorExit: (msg: string) => void; func: NetlifyFunction; metadata?: FunctionMetadata | undefined; projectRoot: string; }): Promise; }) => Promise; builderName: string; target: string; }>; export {}; //# sourceMappingURL=zisi.d.ts.map