import { IItemProvider } from './itemProvider';
export declare class FakeGraphQLItemProvider implements IItemProvider {
    constructor();
    getItemAncestorInfoById(_itemId: string): Promise<{
        data: {
            item: {
                id: string;
                name: string;
                ancestors: {
                    id: string;
                    name: string;
                    url: {
                        hostName: string;
                        path: string;
                        siteName: string;
                        url: string;
                    };
                    path: string;
                    template: {
                        id: string;
                        name: string;
                    };
                }[];
            };
        };
    }>;
    getItemDescendantsInfoById(_itemId: string): Promise<{
        data: {
            item: {
                id: string;
                name: string;
                children: {
                    total: number;
                    results: {
                        id: string;
                        name: string;
                        url: {
                            hostName: string;
                            path: string;
                            siteName: string;
                            url: string;
                        };
                        path: string;
                        template: {
                            id: string;
                            name: string;
                        };
                    }[];
                };
            };
        };
    }>;
    getItemById(_itemId: string): Promise<{
        data: {
            item: {
                id: string;
                name: string;
                hasChildren: boolean;
                languages: {
                    id: string;
                    name: string;
                }[];
                rendered: {
                    sitecore: {
                        context: {
                            pageEditing: boolean;
                            site: {
                                name: string;
                            };
                            pageState: string;
                            editMode: string;
                            language: string;
                            itemPath: string;
                        };
                        route: {
                            name: string;
                            displayName: string;
                            fields: {
                                Title: {
                                    value: string;
                                };
                                Content: {
                                    value: string;
                                };
                                NavigationClass: null;
                                NavigationFilter: never[];
                                NavigationTitle: {
                                    value: string;
                                };
                                SxaTags: never[];
                                "Page Design": null;
                                PersonalizationRules: {
                                    value: string;
                                };
                                PersonalizeOnEdge: {
                                    value: boolean;
                                };
                                IsStaticRender: {
                                    value: boolean;
                                };
                            };
                            databaseName: string;
                            deviceId: string;
                            itemId: string;
                            itemLanguage: string;
                            itemVersion: number;
                            layoutId: string;
                            templateId: string;
                            templateName: string;
                            placeholders: {
                                "headless-header": never[];
                                "headless-main": {
                                    uid: string;
                                    componentName: string;
                                    dataSource: string;
                                    params: {
                                        GridParameters: string;
                                        FieldNames: string;
                                        CacheClearingBehavior: string;
                                        DynamicPlaceholderId: string;
                                    };
                                }[];
                                "headless-footer": never[];
                            };
                        };
                    };
                };
                url: {
                    hostName: string;
                    path: string;
                    siteName: string;
                    url: string;
                };
                path: string;
                displayName: string;
                template: {
                    name: string;
                    id: string;
                    baseTemplates: {
                        id: string;
                        name: string;
                    }[];
                };
                parent: {
                    id: string;
                    name: string;
                    template: {
                        id: string;
                        name: string;
                    };
                };
                language: {
                    name: string;
                    nativeName: string;
                    englishName: string;
                };
                fields: {
                    id: string;
                    name: string;
                    value: string;
                }[];
            };
        };
    }>;
    runQuery(_query: any, _variables: any): Promise<{
        data: {
            item: {
                id: string;
                name: string;
                hasChildren: boolean;
                languages: {
                    id: string;
                    name: string;
                }[];
                rendered: {
                    sitecore: {
                        context: {
                            pageEditing: boolean;
                            site: {
                                name: string;
                            };
                            pageState: string;
                            editMode: string;
                            language: string;
                            itemPath: string;
                        };
                        route: {
                            name: string;
                            displayName: string;
                            fields: {
                                Title: {
                                    value: string;
                                };
                                Content: {
                                    value: string;
                                };
                                NavigationClass: null;
                                NavigationFilter: never[];
                                NavigationTitle: {
                                    value: string;
                                };
                                SxaTags: never[];
                                "Page Design": null;
                                PersonalizationRules: {
                                    value: string;
                                };
                                PersonalizeOnEdge: {
                                    value: boolean;
                                };
                                IsStaticRender: {
                                    value: boolean;
                                };
                            };
                            databaseName: string;
                            deviceId: string;
                            itemId: string;
                            itemLanguage: string;
                            itemVersion: number;
                            layoutId: string;
                            templateId: string;
                            templateName: string;
                            placeholders: {
                                "headless-header": never[];
                                "headless-main": {
                                    uid: string;
                                    componentName: string;
                                    dataSource: string;
                                    params: {
                                        GridParameters: string;
                                        FieldNames: string;
                                        CacheClearingBehavior: string;
                                        DynamicPlaceholderId: string;
                                    };
                                }[];
                                "headless-footer": never[];
                            };
                        };
                    };
                };
                url: {
                    hostName: string;
                    path: string;
                    siteName: string;
                    url: string;
                };
                path: string;
                displayName: string;
                template: {
                    name: string;
                    id: string;
                    baseTemplates: {
                        id: string;
                        name: string;
                    }[];
                };
                parent: {
                    id: string;
                    name: string;
                    template: {
                        id: string;
                        name: string;
                    };
                };
                language: {
                    name: string;
                    nativeName: string;
                    englishName: string;
                };
                fields: {
                    id: string;
                    name: string;
                    value: string;
                }[];
            };
        };
    }>;
}
