import { type RuleModule } from "../tools/rule.ts"; import { type SortOptions } from "../tools/sort.ts"; export type GroupPositionOption = "ignore" | "top" | "bottom" | "above-value" | "below-value"; export type InlinePositionOption = "ignore" | "start" | "end"; declare const TypeImportGroupPosition_base: import("@shigen/enum").EnumConstructor<{ Key: GroupPositionOption; }, [fields: { readonly name?: string; readonly key: GroupPositionOption; }]>; export declare class TypeImportGroupPosition extends TypeImportGroupPosition_base { static readonly Ignore: TypeImportGroupPosition; static readonly Top: TypeImportGroupPosition; static readonly Bottom: TypeImportGroupPosition; static readonly AboveValue: TypeImportGroupPosition; static readonly BelowValue: TypeImportGroupPosition; } declare const TypeImportInlinePosition_base: import("@shigen/enum").EnumConstructor<{ Key: InlinePositionOption; }, [fields: { readonly name?: string; readonly key: InlinePositionOption; }]>; export declare class TypeImportInlinePosition extends TypeImportInlinePosition_base { static readonly Ignore: TypeImportInlinePosition; static readonly Start: TypeImportInlinePosition; static readonly End: TypeImportInlinePosition; } export interface Configuration extends SortOptions { specifier: "source" | "rename"; sortExports: boolean; typesInGroup: GroupPositionOption; inlineTypes: InlinePositionOption; } export declare const rule: RuleModule<[Partial?]>; export {}; //# sourceMappingURL=sort-imports.d.ts.map