import { type WorkflowSource } from './workflowDiscovery.js';
import type { WorkflowTrustSource } from './workflowTrustSource.js';
interface WorkflowLookupDir {
    dir: string;
    source: WorkflowSource;
    disabled?: string[];
}
export interface NamedWorkflowLookupDir {
    dir: string;
    source: WorkflowTrustSource;
    disabled?: string[];
}
export declare function resolveWorkflowFile(workflowsDir: string, name: string): string | null;
export declare function findWorkflowInLookupDirs(name: string, lookupDirs: NamedWorkflowLookupDir[]): {
    filePath: string;
    source: WorkflowTrustSource;
} | null;
export declare function getWorkflowDirs(cwd: string): WorkflowLookupDir[];
export declare function getNamedWorkflowLookupDirs(projectCwd: string): NamedWorkflowLookupDir[];
export declare function getBuiltinWorkflowPath(name: string, projectCwd: string): string | null;
export declare function listBuiltinWorkflowNames(cwd: string, options?: {
    includeDisabled?: boolean;
}): string[];
export {};
//# sourceMappingURL=workflowLookupDirectories.d.ts.map