import { Linter } from "eslint"; //#region src/rules/index.d.ts declare const rules: { 'action-name-casing': import("eslint").Rule.RuleModule; 'job-id-casing': import("eslint").Rule.RuleModule; 'max-jobs-per-action': import("eslint").Rule.RuleModule; 'no-external-job': import("eslint").Rule.RuleModule; 'no-invalid-key': import("eslint").Rule.RuleModule; 'no-top-level-env': import("eslint").Rule.RuleModule; 'no-top-level-permissions': import("eslint").Rule.RuleModule; 'no-unpinned-uses': import("eslint").Rule.RuleModule; 'prefer-cancel-in-progress': import("eslint").Rule.RuleModule; 'prefer-file-extension': import("eslint").Rule.RuleModule; 'prefer-step-uses-style': import("eslint").Rule.RuleModule; 'require-action-name': import("eslint").Rule.RuleModule; 'require-action-run-name': import("eslint").Rule.RuleModule; 'require-concurrency-group': import("eslint").Rule.RuleModule; 'require-job-name': import("eslint").Rule.RuleModule; 'require-job-step-name': import("eslint").Rule.RuleModule; 'valid-timeout-minutes': import("eslint").Rule.RuleModule; 'valid-trigger-events': import("eslint").Rule.RuleModule; }; //#endregion //#region src/types/plugin.d.ts interface PluginGitHubAction { rules: typeof rules; configs: { recommended: Linter.Config[]; }; meta: { name: string; version: string; }; } //#endregion //#region src/meta.d.ts declare const meta: { name: string; version: string; }; //#endregion //#region src/configs/index.d.ts /** * recommended config */ declare const recommended: Linter.Config[]; declare const configs: PluginGitHubAction['configs']; //#endregion //#region src/index.d.ts /** * eslint-plugin-github-action * Rules for consistent, readable and valid GitHub action files. * * @see {@link https://github.com/ntnyq/eslint-plugin-github-action} */ declare const plugin: PluginGitHubAction; //#endregion export { configs, plugin as default, plugin, meta, recommended, rules };