interface ClintAction {
    name: string;
    pattern: string;
    file: string;
    line: number;
}
export declare class ClintGraphQLExtractor {
    extractFromPath(targetPath: string, actions: ClintAction[], includePatterns: string[], excludePatterns: string[]): Promise<void>;
    extractFromFile(filePath: string, actions: ClintAction[]): Promise<void>;
    private parseActionsGraphQL;
    /**
     * Converte nome de action do Hasura para padrão Clint
     * Exemplo: owner_get_name -> clint.owner.getName
     */
    actionToClintPattern(actionName: string): string;
    /**
     * Converte padrão Clint para nome de action do Hasura
     * Exemplo: clint.owner.getName -> owner_get_name
     */
    clintPatternToAction(pattern: string): string;
}
export { ClintAction };
//# sourceMappingURL=clintExtractor-new.d.ts.map