import { OnInit } from '@angular/core';
import { DataTableLocationId, ProductVariantListQueryDocument, TypedBaseListComponent } from '@vendure/admin-ui/core';
import * as i0 from "@angular/core";
export declare class ProductVariantListComponent extends TypedBaseListComponent<typeof ProductVariantListQueryDocument, 'productVariants'> implements OnInit {
    productId?: string;
    hideLanguageSelect: boolean;
    dataTableId: DataTableLocationId | undefined;
    readonly customFields: import("@vendure/admin-ui/core").CustomFieldConfig[];
    readonly filters: import("@vendure/admin-ui/core").DataTableFilterCollection<import("@vendure/admin-ui/core").ProductVariantFilterParameter>;
    readonly sorts: import("@vendure/admin-ui/core").DataTableSortCollection<import("@vendure/admin-ui/core").ProductVariantSortParameter, ["name" | "price" | "sku" | "id" | "createdAt" | "updatedAt" | "priceWithTax"]>;
    constructor();
    static ɵfac: i0.ɵɵFactoryDeclaration<ProductVariantListComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProductVariantListComponent, "vdr-product-variant-list", never, { "productId": { "alias": "productId"; "required": false; }; "hideLanguageSelect": { "alias": "hideLanguageSelect"; "required": false; }; "dataTableId": { "alias": "dataTableId"; "required": false; }; }, {}, never, never, false, never>;
}
