import { Injector } from '@angular/core';
import { JZListPageComponent, JZListPageComponentConfig } from './jz-list-page.component';
export declare class JZCrudPageComponentConfig extends JZListPageComponentConfig {
    viewItemPageComponent?: any;
    createItemPageComponent?: any;
    editItemPageComponent?: any;
}
export declare class JZCrudPageComponent extends JZListPageComponent {
    injector: Injector;
    config: JZCrudPageComponentConfig;
    constructor(injector: Injector, config: JZCrudPageComponentConfig);
    showViewItem(item: any): void;
    showCreateItem(item?: any): void;
    showEditItem(item?: any): void;
    deleteItem(item: any): void;
    deleteItemSucess: (data: any) => void;
    deleteItemFailed: (error: any) => void;
}
